<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 - 模式
    主站蜘蛛池模板: 亚洲?v女人的天堂在线观看| 国产亚洲精品久久久久秋霞| 成年女人色毛片免费看| 在线免费观看韩国a视频| 亚洲乱码中文字幕综合| 日本亚洲成高清一区二区三区| 亚洲国产模特在线播放| 国产福利在线观看永久免费| 免费av欧美国产在钱| 国产AV无码专区亚洲A∨毛片| 久久毛片免费看一区二区三区| 天天摸天天操免费播放小视频 | 国产成人一区二区三区免费视频 | 免费观看午夜在线欧差毛片| 亚洲网红精品大秀在线观看| 国产精品亚洲天堂| 最近中文字幕免费2019| 亚洲国产一区视频| 亚洲精品久久无码av片俺去也| 国产91色综合久久免费分享| 亚洲av无码一区二区三区不卡| 色偷偷亚洲第一综合| 性感美女视频在线观看免费精品| 亚洲色大18成人网站WWW在线播放 亚洲色大成WWW亚洲女子 | 国产亚洲美女精品久久久| 另类专区另类专区亚洲| 久久久久亚洲av毛片大| 国产午夜精品久久久久免费视 | free哆拍拍免费永久视频| 亚洲AV无码一区二区二三区入口| 一级毛片**不卡免费播| 精品国产综合成人亚洲区| 麻豆视频免费观看| 免费人成大片在线观看播放电影 | 91亚洲va在线天线va天堂va国产| 免费无码精品黄AV电影| 无码 免费 国产在线观看91| 亚洲精品老司机在线观看| 久久国产精品2020免费m3u8| 久久丫精品国产亚洲av| 1000部国产成人免费视频|