<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

    知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

      BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

    簡單工廠模式是類的創建模式,又叫做靜態工廠方法模式(Static Factory Method)。

    簡單工廠模式是由一個工廠對象來決定創建出哪一種產品類的對象。

    簡單工廠模式就是由一個工廠類根據傳入的參數決定創建出哪一種產品類的對象。

    /*******************************************/

    package 工廠.簡單工廠模式;

    public interface 汽車 {

    public void 開車();

    public void 停車();

    public void 年檢();

    public void 鳴笛();

    //...等等

    }

    /*******************************************/

    package 工廠.簡單工廠模式;

    public class 寶馬汽車 implements 汽車 {

    public static final String ;

    public static final String BRAND = "寶馬汽車";

    public void 開車() {

        System.out.println(BRAND+".開車");

    }

    public void 停車() {

        System.out.println(BRAND+".停車");

    }

    public void 年檢() {

        System.out.println(BRAND+".年檢");

    }

    public void 鳴笛() {

        System.out.println(BRAND+".鳴笛");

    }

    }

    /*******************************************/

    package 工廠.簡單工廠模式;

    public class 奔馳汽車 implements 汽車 {

    public static final String ;

    public static final String BRAND = "奔馳汽車";

    public void 開車() {

        System.out.println(BRAND+".開車");

    }

    public void 停車() {

        System.out.println(BRAND+".停車");

    }

    public void 年檢() {

        System.out.println(BRAND+".年檢");

    }

    public void 鳴笛() {

        System.out.println(BRAND+".鳴笛");

    }

    }

    /*******************************************/

    package 工廠.簡單工廠模式;

    public class 汽車銷售工廠 {

    public static 汽車 試車(String ID) throws Exception {

        if (ID.equals(寶馬汽車.ID)) {

         return new 寶馬汽車();

        } else if (ID.equals(奔馳汽車.ID)) {

         return new 奔馳汽車();

        }

        throw new Exception("沒有這個品牌的汽車!");

    }

    }

    /*******************************************/

    package 工廠.簡單工廠模式;

    public class 消費者 {

    public void 試試汽車(String ID) {

        try {

         汽車 car = 汽車銷售工廠.試車(ID);

         car.開車();

         car.停車();

         car.鳴笛();

        } catch (Exception e) {

         System.out.println("連寶馬都沒有,換個銷售公司!");

         e.printStackTrace();

        }

    }

    public static void main(String args[]) {

        消費者 王二 = new 消費者();

        王二.試試汽車(寶馬汽車.ID);

        王二.試試汽車(奔馳汽車.ID);

    }

    }



    </script>

    posted on 2007-08-13 18:57 helloworld2008 閱讀(241) 評論(0)  編輯  收藏 所屬分類: java - 模式
    主站蜘蛛池模板: 青春禁区视频在线观看直播免费| 亚洲五月午夜免费在线视频| 色婷婷亚洲十月十月色天 | 久久久久亚洲AV无码专区体验| 国产一级a毛一级a看免费视频 | 亚洲AV无码乱码在线观看代蜜桃 | 四虎免费大片aⅴ入口| 国产亚洲玖玖玖在线观看| 巨胸喷奶水视频www网免费| 亚洲另类无码一区二区三区| 日韩精品免费一区二区三区| 亚洲aⅴ天堂av天堂无码麻豆 | 国内精品免费视频自在线| 亚洲国产AV一区二区三区四区| 国产猛烈高潮尖叫视频免费 | 色猫咪免费人成网站在线观看 | 国产三级免费电影| 国产精品偷伦视频免费观看了| 亚洲韩国精品无码一区二区三区| 日韩在线免费电影| 偷自拍亚洲视频在线观看| 亚洲综合精品网站在线观看| 嫩草成人永久免费观看| 亚洲精品不卡视频| 日韩免费视频播放| 波霸在线精品视频免费观看| 亚洲v高清理论电影| 免费毛片在线看片免费丝瓜视频| 国产精品亚洲AV三区| 亚洲精品国精品久久99热一| 国产精品视频免费| 国产AV无码专区亚洲AV琪琪| 国产亚洲A∨片在线观看| 中文毛片无遮挡高潮免费| 国产精品亚洲一区二区无码| 亚洲第一极品精品无码久久| 女性无套免费网站在线看| 中文在线观看免费网站| 亚洲不卡在线观看| 久久久久亚洲精品中文字幕| 美国毛片亚洲社区在线观看|