工廠模式

          源碼下載

          追MM少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是MM愛吃的東西,

          雖然口味有所不同,但不管你帶MM去麥當勞或肯德基,

          只管向服務員說“來四個雞翅”就行了。麥當勞和肯德基就是生產雞翅的Factory.

          工廠模式:客戶類和工廠類分開。消費者任何時候需要某種產品,只需向工廠請求即可。

          消費者無須修改就可以接納新產品。缺點是當產品修改時,工廠類也要做相應的修改。如:如何創建及如何向客戶端提供。

          1interface 雞翅 {
          2
          3 public void 加工();
          4}

          5
          6class 肯德基 implements 雞翅 {
          7
          8 public void 加工() {
          9 System.out.println("肯德基的店小二說:給你一份肯德基雞翅");
          10 }

          11}

          12
          13class 麥當勞 implements 雞翅 {
          14
          15 public void 加工() {
          16 System.out.println("麥當勞的店小二說:給你一份麥當勞雞翅");
          17 }

          18}

          19
          20public class 肯德基或麥當勞 {
          21
          22 public static 雞翅 來份雞翅(String 我們在哪里) {
          23 if (我們在哪里.equals("我們站在肯德基店")) {
          24 System.out.println(我們在哪里 + "說:來份雞翅");
          25 return new 肯德基();
          26 }

          27 if (我們在哪里.equals("我們站在麥當勞店")) {
          28 System.out.println(我們在哪里 + "說:來份雞翅");
          29 return new 麥當勞();
          30 }

          31 return null;//說錯話就什么也不給吃 :)
          32 }

          33
          34 public static void main(String[] arg)//試試好用不
          35 {
          36 //思考一下我們現在站在哪里
          37 雞翅 一份雞翅 = 肯德基或麥當勞.來份雞翅("我們站在肯德基店");
          38 一份雞翅.加工();
          39 }

          40}

          41



          我的信息網名:Elephant

          posted on 2009-02-22 22:44 Enzosoft 閱讀(164) 評論(0)  編輯  收藏 所屬分類: Java


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


          網站導航:
           

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          常用鏈接

          留言簿

          隨筆分類(12)

          隨筆檔案(13)

          文章分類

          收藏夾(3)

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

                聯系我很簡單的,直接QQ聊天或者是發送郵件,試試看?
          主站蜘蛛池模板: 中西区| 威信县| 邵阳县| 郎溪县| 文水县| 博野县| 香格里拉县| 琼中| 周宁县| 蒙自县| 陈巴尔虎旗| 岳阳县| 甘泉县| 卓尼县| 庄河市| 井陉县| 蛟河市| 永嘉县| 崇明县| 山西省| 东城区| 宁化县| 闵行区| 乌海市| 正安县| 新余市| 报价| 府谷县| 乐平市| 志丹县| 昌图县| 米脂县| 昆山市| 民权县| 黔南| 辉南县| 浦城县| 县级市| 怀安县| 双鸭山市| 神木县|