On Your Mark
2013年9月4日水曜日
デザインパターン 設計(Java)
// インターフェイス public interface class Cutter { public void cut(); } // 千切りクラス public class SengiriCutter implements Cutter { public void cut() { // 千切りを実装 } } // 角切りクラス public class KakugiriCutter implements Cutter { public void cut() { // 角切りを実装 } } // 包丁クラス public class KitchenKnife { private Cutter cutter; public Sorter(Cutter cutter) { this.cutter = cutter; } public void cut(){ // ここでどちかのcutメソッドを実行 cutter.cut(); } }
QooQ
0 件のコメント:
コメントを投稿