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 楊軍威 閱讀(125) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 武乡县| 敦煌市| 察隅县| 福鼎市| 榆中县| 千阳县| 周口市| 平江县| 乐陵市| 南城县| 同德县| 东乌| 沭阳县| 福海县| 原平市| 衢州市| 建平县| 阜南县| 凤山县| 乌兰县| 龙海市| 株洲市| 淳化县| 大足县| 剑阁县| 团风县| 宁远县| 周口市| 苏尼特左旗| 黄山市| 和林格尔县| 南乐县| 富锦市| 沅陵县| 萨嘎县| 伊川县| 平昌县| 江川县| 永康市| 平远县| 嵩明县|