「【GoF】デザインパターン 6at TECH
「【GoF】デザインパターン 6 - 暇つぶし2ch300:デフォルトの名無しさん
07/03/29 17:43:29
>>293の表現 「鈴木が田中の手を借りて版画を彫る」

/* >>293のコード                    */
public class 鈴木君 { // ConcreteStrategy
 // 版画を彫る
 public Hanzai createWoodCutPrint() {
  // 鈴木君はコンテキストを使って版画を彫る。
  // 注: 鈴木君のコンテキストには手配師へのコネがあり、
  //    手配師は、仕事の各工程をメンバーに適当に割り振る。
  WoodCutPrintContext context
   = WoodCutPrintContext.getinstance();
  // 鈴木君は、寄せ集めメンバーがバラバラに各工程を担当した
  // ツギハギ細工を、自分の成果として公開する。
  return context.doWoodCutPrint();
 }
}

       ↓

/* 「手配師が田中君しか集められなかった場合」の *
 * 等価コード                       */
public class 鈴木君 { // ConcreteStrategy
 // 版画を彫る
 public Hanzai createWoodCutPrint() {
  // 田中君を拉致る
  田中君 agent = 田中君.getInstance();
  // 田中君に強制労働させ、成果を横取りして提出する。
  return agent.createWoodCutPrint();
 }
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch