On Your Mark
2013年10月5日土曜日
デザインパターン 設計(Java)
public class Chef { public static void main(String[] args) { Nabe nabe = new Nabe(); // コマンドオブジェクトを用意する Command water = new WaterCommand(); Command hot = new HotCommand(); Command pasta = new PastaCommand(); Command make = new MakeCommand(); //実験を行う water.execute(nabe); // 鍋に水を入れる hot.execute(nabe); // お湯をわかす pasta.execute(nabe); // パスタを茹でる make.execute(nabe); // お湯を切り、パスタ完成 } } // 水を入れるクラス public class WaterCommand extends Command { public void execute(Nabe nabe) { // 鍋に水を入れる処理 ・・・・ } } // お湯をわかすクラス public class HotCommand extends Command { public void execute(Nabe nabe) { // お湯をわかす処理 ・・・・ } } // パスタを茹でるコマンド・湯を切るコマンドを作成
QooQ
0 件のコメント:
コメントを投稿