java學習

          java學習

           

          設計模式之抽象工廠

          具體的水果工廠實現類具體的蘋果實現類具體的香蕉實現類具體的棗實現類
          中國水果工廠實現類中國蘋果中國香蕉中國棗
          日本水果工廠實現類日本蘋果日本香蕉日本棗
          以此類推,在工廠的接口中創建所有水果的方法聲明。
          public interface IFruit {
          public void get();
          }
          public abstract class AbstractApple implements IFruit{
          public abstract void get();
          }
          public abstract class AbstractBanana implements IFruit{
          public abstract void get();
          }
          public interface IFruitFactory {
          public IFruit getApple();
          public IFruit getBanana();
          }
          public class NorthApple extends AbstractApple {
          public void get() {
          System.out.println("北方蘋果");
          }
          }
          public class NorthBanana extends AbstractBanana {
          public void get() {
          System.out.println("北方香蕉");
          }
          }
          public class NorthFruitFactory implements IFruitFactory {
          public IFruit getApple() {
          return new NorthApple();
          }
          public IFruit getBanana() {
          return new NorthBanana();
          }
          }
          public class SouthApple extends AbstractApple {
          public void get() {
          System.out.println("南方蘋果");
          }
          }
          public class SouthBanana extends AbstractBanana {
          public void get() {
          System.out.println("南方香蕉");
          }
          }
          public class SouthFruitFactory implements IFruitFactory {
          public IFruit getApple() {
          return new SouthApple();
          }
          public IFruit getBanana() {
          return new SouthBanana();
          }
          }

          posted on 2017-09-01 17:04 楊軍威 閱讀(126) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永兴县| 兴宁市| 锦州市| 泽库县| 色达县| 麦盖提县| 新密市| 额济纳旗| 常宁市| 天等县| 仪征市| 竹山县| 大姚县| 彭阳县| 镇赉县| 新巴尔虎右旗| 班戈县| 芷江| 大名县| 温泉县| 佛教| 淳化县| 榆林市| 岳阳县| 四子王旗| 沙田区| 元谋县| 洮南市| 瑞丽市| 兴化市| 开阳县| 灵寿县| 泾源县| 塔河县| 白朗县| 无极县| 珲春市| 庆城县| 永和县| 石城县| 盐亭县|