<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 閱讀(229) 評論(0)  編輯  收藏 所屬分類: java - 模式
    主站蜘蛛池模板: 亚洲国产综合AV在线观看| 久久综合日韩亚洲精品色| 精选影视免费在线 | 人妻在线日韩免费视频| 区久久AAA片69亚洲| 黄视频在线观看免费| 亚洲精品无码永久中文字幕 | 亚洲综合色丁香婷婷六月图片| 亚洲Av永久无码精品一区二区| 丁香花在线观看免费观看| 亚洲一级毛片在线观| 免费无码精品黄AV电影| 亚洲欧美自偷自拍另类视 | 67pao强力打造高清免费| 亚洲美女一区二区三区| 人与动性xxxxx免费| 日韩免费精品视频| 亚洲日韩一区二区一无码| 又粗又大又长又爽免费视频| 亚洲视频精品在线观看| 免费精品国产日韩热久久| 色偷偷噜噜噜亚洲男人| 亚洲成av人片天堂网老年人| 亚洲成a人片在线观看中文app| 男人的好看免费观看在线视频| 国产亚洲精品美女久久久久 | 嫩草在线视频www免费观看| 亚洲国产精品一区二区久| 韩国18福利视频免费观看| 亚洲狠狠ady亚洲精品大秀| 亚洲五月午夜免费在线视频| 精品国产亚洲一区二区三区| 国产a视频精品免费观看| 免费的黄网站男人的天堂| 亚洲av无码乱码国产精品fc2| 手机在线免费视频| 最近更新免费中文字幕大全| 免费国产真实迷j在线观看| A级毛片高清免费视频在线播放| 亚洲男人的天堂在线| 亚洲av无码国产精品色在线看不卡|