、ウ、ホ・レ。シ・ク、、マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、爨マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ 、ウ、ホ・レ。シ・ク、livedoor ・ッ・・テ・ラ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、瀝ivedoor ・ッ・・テ・ラ

フワシ。

テアツホ・ニ・ケ・ネ

  • 。甼T
  • UT、ヌ、マオ。ヌスヘラキ、ネネオ。ヌスヘラキ、ヒエリ、ケ、・ニ・ケ・ネ、シツサワ、ケ、。」
    • 、ソ、タ、キ。「ネオ。ヌス、ヒエリ、キ、ニ、マエムナタ、ャツソ、ケ、ョ、、ソ、癸「UT、ホテハウャ、ヌ、マタュヌス、ヒエリ、ケ、・ニ・ケ・ネ、ホ、゚、シツサワ、ケ、ウォネックスセ、篦ソ、、。」
      • UT、ヒ、ェ、、、ニタュヌス、ウホヌァ、ケ、、ソ、皃ヒ。「・ス。シ・ケ・ウ。シ・ノ、ホシツケヤ、ヒヘラ、ケ、サエヨ、莨ツケヤサ、ホ・皈筵サネヘムホフ、ハャタマ、ケ、・ト。シ・、・ラ・・ユ・。・、・、ネ、、、ヲ。」
  • UT、シツサワ、ケ、エトカュ、・ニ・ケ・ネチー、ヒキ隍皃ニ、ェ、ッ。」ヘヘム、ケ、・ス・ユ・ネ・ヲ・ァ・「、ホ・ミ。シ・ク・逾、茖「ノャヘラ、ャ、「、、ミナニ、ケ、・ヌ。シ・ソ、簣ムーユ、ケ、。」
    • OS。「・゚・ノ・・ヲ・ァ・「。「ウーノ・・ス。シ・ケ。ハ・ユ・。・、・、ハ、ノ。ヒ。「・ッ・鬣ケハムソ。「DB
    • UT、サマ、皈ニ・ケ・ネエトカュ、・ラ・・ク・ァ・ッ・ネチエツホ、ヌナー、ケ、、ソ、皃ヒ。「コヌカ皃ヌ、マイセチロイスオサスム、ヘヘム、ケ、・ラ・・ク・ァ・ッ・ネ、簔、ィ、ニ、、、。」
  • ・・ク・ォ・、ハ、ネ、ウ、、ヒホマ、ニ、、。」
  • ウォネックホィ、セ螟イ、、ハ、鬢ミ。「テア、ヒ・ヌ。シ・ソ、シ、アナマ、キ、ニ、、、、ネ、ウ、、マセハホャイトヌス。」
  • ハヨ、ケ・ェ・ヨ・ク・ァ・ッ・ネ、ホテ豼ネ、ヒ、ト、、、ニクタオレ、ケ、。」
  • ホ羌ー、ャネッタク、キ、ハ、、、ネイセト熙ケ、、ネ・ニ・ケ・ネ、ケ、イチテヘ、ャ、「、、ォ、ノ、ヲ、ォ、ケヘ、ィ、。」
  • ・ニ・ケ・ネ・ウ。シ・ノニ筅ヒ。「Display#syncExe()/asyncExec()、ャツクコ゚、キ。「、キ、ォ、簗フ・ケ・・テ・ノ、ヌUIチ犲、エ゙、、ヌ、、、セケ遑「テアツホ・ニ・ケ・ネ、ャ、キ、ヒ、ッ、、。」

[ホ緇シ。、ホ・ウ。シ・ノ、ホ、隍ヲ、ヒ・ニ・ケ・ネ、キ、ソ、、・ウ。シ・ノ、ホエヨ、ヒrun()ス靉、エ゙、爨ネ、ケ、。」

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
 
-
-
|
!
!
 
// ・ニ・ケ・ネ、キ、ソ、、ス靉.
Display.getDefault().syncExec(new Runnable() {
    public void run() {
        // UI、ホチ犲、エ゙、狄靉、ハ、ノ
    }
});
// ・ニ・ケ・ネ、キ、ソ、、ス靉.

。。、ス、ウ、ヌ。「・筵テ・ッ・ッ・鬣ケ、コ、、、隍ヲ、ヒーハイシ、ホ、隍ヲ、ヒAbstract Factory・ム・ソ。シ・、ヘム、、、.

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
-
|
-
|
!
-
|
!
|
|
|
|
|
|
|
|
|
|
!
 
-
-
|
!
-
|
!
!
public abstract class Factory {
    private Factory instance_ = new FactoryObject();
    public static Factory getInstance() {
        return instance_;
    }
    public static void setInstance(final Factory instance) {
        instance_ = instance;
    }
    /**
     * ハフ・ケ・・テ・ノ、ヌノスシィ、キ、ニ、、、・ヲ・」・・ノ・ヲ、ヒツミ、キ、ニネニアエス靉、シツケヤ、ケ、.
     * @param runnable ス靉
     */
    public abstract void asyncExec(Runnable runnable);
    /**
     * ハフ・ケ・・テ・ノ、ヌノスシィ、キ、ニ、、、・ヲ・」・・ノ・ヲ、ヒツミ、キ、ニニアエス靉、シツケヤ、ケ、.
     * @param runnable ス靉
     */
    public abstract void syncExec(Runnable runnable);
}
 
public final class FactoryObject extends Factory {
    public void syncExec(final Runnable runnable) {
            Display.getDefault().syncExec(runnable);
    }
    public void asyncExec(final Runnable runnable) {
            Display.getDefault().asyncExec(runnable);
    }
}

。。ヒワネヨ・ウ。シ・ノ、マsyncExec()、シツケヤ、ケ、、ネ、ュ、ヒ、、、ュ、ハ、鵐isplay.getDefault().syncExe()、ネ、ケ、、ホ、ヌ、マ、ハ、ッ。「セ蠏ュ、ホ・ユ・。・ッ・ネ・・ッ・鬣ケ、キミヘウ、オ、サ、。」Factory.getInstance().syncExec()、クニ、ヨ、隍ヲ、ヒ、ケ、。」

。。ク螟マ・ニ・ケ・ネヘム、ホ・筵テ・ッ・ッ・鬣ケ、ヘムーユ、キ。「、ス、ウ、ヌ、マsyncExec(),asyncExec()、ホス靉、ネ、キ、ニイソ、篆靉、オ、サ、ハ、ア、、ミ、隍、。」

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
-
-
|
!
-
|
!
!
public final class TestFactoryObject extends Factory {
    public void syncExec(final Runnable runnable) {
            // イソ、筅キ、ハ、、.
    }
    public void asyncExec(final Runnable runnable) {
            // イソ、筅キ、ハ、、.
    }
}

。。・ニ・ケ・ネシツケヤチー、ヒ、マsetInstance()、ヌ・筵テ・ッ・ッ・鬣ケ、ホ・、・・ケ・ソ・・ケ、ナミマソ、キ、ニ、ェ、ッ。」ホ网ィ、ミ。「JUnit、ヌ、「、、ミ。「setUp()、ヌタ゚ト熙キ、ニ、ェ、ア、ミ、隍、、タ、、ヲ。」。。。

  • フワナェ、マノハシチ、セ螟イ、、ウ、ネ。」
    • ・筵ク・蝪シ・テアーフ
      • ・皈ス・テ・ノ、エ、ネ、ネ、マクツ、鬢ハ、、。」
    • ノハシチ、セ螟ャ、、隍ヲ、ハ・ニ・ケ・ネ、ケヘ、ィ、。」
  • セツヨ、ャニネホゥ、ホセケ遉マ。「、ス、、セ、、ホチエ、ニ、ホ・ム・ソ。シ・、・゙・ネ・・テ・ッ・ケ、ヌノスオュ、キ、ニ。「、ス、ホクトソハャ、UT、ヌウホ、ォ、皃ノャヘラ、ャ、「、。」

・ニ・ケ・ネ、ヌクホセ网ャオッ、ウ、クカーーヘ

  • タ゚キラス、ホオュスメ・゚・ケ
    • タ゚キラス、ャエヨー网テ、ニ、、、、ソ、癸「、ス、、ヒケ遉、サ、ニコ、テ、ソ・ス。シ・ケ・ウ。シ・ノ、箒ヨー网テ、ニ、、、・ア。シ・ケ。」
  • ・ス。シ・ケ・ウ。シ・ノ、ホ・゚・ケ
    • ・・ク・テ・ッ、菘アス网ハ・ラ・・ー・鬣゚・・ー・゚・ケ。」
  • ・ニ・ケ・ネ・ア。シ・ケ、ホ・゚・ケ
    • ・ニ・ケ・ネ・ア。シ・ケ、ヌ、ホエツヤテヘ、ャエヨー网テ、ニ、、、ニ。「シツコン、ホ・ス。シ・ケ・ウ。シ・ノ、ヒ、マフ萃熙ャ、ハ、、・ア。シ・ケ。」
  • ・ニ・ケ・ネエトカュ、ホ・゚・ケ
    • ・ニ・ケ・ネ、ヌサネヘム、ケ、・ト。シ・、茹鬣、・ヨ・鬣熙ホ・ミ。シ・ク・逾、ャエヨー网テ、ニ、、、・ア。シ・ケ。」
  • ・ニ・ケ・ネシツサワ、ホ・゚・ケ
    • ・ニ・ケ・ネ・ア。シ・ケ、ネーロ、ハ、シツケヤハヒ。、ヌシツサワ、キ、ニ。「シツコン、ホ・ス。シ・ケ・ウ。シ・ノ、ヒ、マフ萃熙ャ、ハ、、・ア。シ・ケ。」
  • 、ス、ホツセ
    • ・ニ・ケ・ネ、ヌサネヘム、キ、ソ・ト。シ・、茹鬣、・ヨ・鬣シォツホ、ヒ・ミ・ー、ャ、「、・ア。シ・ケ、ハ、ノ。」

シォニーイス、オ、、ソテアツホ・ニ・ケ・ネ、ホクヌス

  • ・ミ・テ・チス靉、腴enkins(Hudson)、ハ、ノ、ホキムツウナェ・、・・ニ・ー・。シ・キ・逾・ト。シ・、サネ、ヲ、ウ、ネ、ヌトエナェ、ヒシツケヤ、ヌ、ュ、。」
    • キムツウナェ・、・・ニ・ー・。シ・キ・逾・ト。シ・、サネ、ヲ、ネ。「・ウ。シ・ノ、ホ・ウ・゚・テ・ネ、ネニアサ、ヒ、ケ、ル、ニ、ホテアツホ・ニ・ケ・ネ、ャシツケヤ、オ、。「・ウ・゚・テ・ネ、ヒ、隍・ウ。シ・ノ、ャ・ヌ・ー・。シ・ノ、キ、ニ、、、ハ、、、ウ、ネ、シォニーナェ、ヒネックォ、キ、ニ、ッ、、。」
  • タ゚キラ、ホイチア、ヒ、ト、ハ、ャ、。」
    • ・ニ・ケ・ネ・ウ。シ・ノ、ス、ッ、ソ、皃ヒ、マ。「・ニ・ケ・ネツミセン、ホ・ウ。シ・ノ、ャフワナェ、ホセス熙ヌサネ、、、、ウ、ネーハウー、ヒ。「・ニ・ケ・ネ・ウ。シ・ノ、ォ、鮠ツケヤ、ヌ、ュ、タ゚キラ、ヒ、ハ、テ、ニ、、、ノャヘラ、ャ、「、。」
      • 、ウ、、マコニヘヘムイトヌス、ハ・ウ・・ン。シ・ヘ・・ネ、茹鬣、・ヨ・鬣熙ホウォネッ、ホ、ェ、、、ニ、隍、タ゚キラ、リ、ホイチア、ツ・、ケ。」
    • TDD、ホ、隍ヲ、ヒシツチ・ウ。シ・ノ、ス、ッチー、ヒ・ニ・ケ・ネ・ウ。シ・ノ、ス、ッ、ウ、ネ、ヌタ゚キラ、ソハ、皃、ネ。「フオツフ、ホ、ハ、、・、・・ソ・ユ・ァ。シ・ケ、ャ、ヌ、ュ、「、ャ、。」

サイケヘハクク・

  • 。リホノ、、・ウ。シ・ノ、ス、ッオサスム。ル
  • 。リクスセ、ヌサネ、ィ、・ス・ユ・ネ・ヲ・ァ・「・ニ・ケ・ネ。。Javaハヤ。ル