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

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

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

    HelloWorld 善戰(zhàn)者,求之于勢(shì),不責(zé)于人;故能擇人而任勢(shì)。

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

      BlogJava :: 首頁(yè) ::  :: 聯(lián)系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 40 評(píng)論 :: 0 Trackbacks

    簡(jiǎn)單工廠模式是類的創(chuàng)建模式,又叫做靜態(tài)工廠方法模式(Static Factory Method)。

    簡(jiǎn)單工廠模式是由一個(gè)工廠對(duì)象來(lái)決定創(chuàng)建出哪一種產(chǎn)品類的對(duì)象。

    簡(jiǎn)單工廠模式就是由一個(gè)工廠類根據(jù)傳入的參數(shù)決定創(chuàng)建出哪一種產(chǎn)品類的對(duì)象。

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

    package 工廠.簡(jiǎn)單工廠模式;

    public interface 汽車 {

    public void 開(kāi)車();

    public void 停車();

    public void 年檢();

    public void 鳴笛();

    //...等等

    }

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

    package 工廠.簡(jiǎn)單工廠模式;

    public class 寶馬汽車 implements 汽車 {

    public static final String ;

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

    public void 開(kāi)車() {

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

    }

    public void 停車() {

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

    }

    public void 年檢() {

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

    }

    public void 鳴笛() {

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

    }

    }

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

    package 工廠.簡(jiǎn)單工廠模式;

    public class 奔馳汽車 implements 汽車 {

    public static final String ;

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

    public void 開(kāi)車() {

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

    }

    public void 停車() {

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

    }

    public void 年檢() {

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

    }

    public void 鳴笛() {

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

    }

    }

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

    package 工廠.簡(jiǎn)單工廠模式;

    public class 汽車銷售工廠 {

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

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

         return new 寶馬汽車();

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

         return new 奔馳汽車();

        }

        throw new Exception("沒(méi)有這個(gè)品牌的汽車!");

    }

    }

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

    package 工廠.簡(jiǎn)單工廠模式;

    public class 消費(fèi)者 {

    public void 試試汽車(String ID) {

        try {

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

         car.開(kāi)車();

         car.停車();

         car.鳴笛();

        } catch (Exception e) {

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

         e.printStackTrace();

        }

    }

    public static void main(String args[]) {

        消費(fèi)者 王二 = new 消費(fèi)者();

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

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

    }

    }



    </script>

    posted on 2007-08-13 18:57 helloworld2008 閱讀(229) 評(píng)論(0)  編輯  收藏 所屬分類: java - 模式
    主站蜘蛛池模板: 亚洲一线产品二线产品| 久久国产精品亚洲综合| 亚洲欧美日韩自偷自拍| 亚洲免费网站观看视频| 亚洲熟女综合色一区二区三区| 青青青国产在线观看免费网站 | 亚洲熟妇无码另类久久久| 一级毛片在线免费视频| 亚洲精品国精品久久99热一| 七色永久性tv网站免费看| 久久久久亚洲AV无码观看| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 成人au免费视频影院| 亚洲欧美日韩一区二区三区| 日韩免费三级电影| 久久精品国产亚洲av品善| 国产国产人免费人成免费视频| 一级人做人a爰免费视频| 亚洲国产成人一区二区精品区| 4399影视免费观看高清直播| 亚洲精品第一国产综合野| 四虎影视永久免费观看| 在线观看免费视频网站色| 亚洲精品高清国产麻豆专区| 在线免费一区二区| a级毛片免费观看网站| 亚洲综合自拍成人| 麻豆成人精品国产免费| CAOPORN国产精品免费视频| 亚洲人成在线播放| 免费夜色污私人影院在线观看| 中文在线观看免费网站| 亚洲午夜电影一区二区三区| 亚洲 小说区 图片区 都市| 成人无码WWW免费视频| 国产午夜亚洲精品| 亚洲乱码无码永久不卡在线| 一二三四在线观看免费高清中文在线观看| 美女18毛片免费视频| 亚洲午夜精品久久久久久人妖| 成在线人永久免费视频播放|