- 300 名前:デフォルトの名無しさん mailto:sage [2007/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(); } }
|

|