posts - 19, comments - 53, trackbacks - 0, articles - 283
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Factory 模式

          Posted on 2009-06-01 21:27 Gavin.lee 閱讀(220) 評論(0)  編輯  收藏 所屬分類: java design pattern
          工廠模式 
                     " FACTORY一追MM少不了請吃飯了,麥當(dāng)勞的雞翅和肯德基的雞翅都是MM愛吃的東西,雖然口味有所不同,但不管你帶MM去麥當(dāng)勞或肯德基,只管向服務(wù)員說“來四個雞翅”就行了。麥當(dāng)勞和肯德基就是生產(chǎn)雞翅的Factory  
             
                    工廠模式:客戶類和工廠類分開。消費者任何時候需要某種產(chǎn)品,只需向工廠請求即可。消費者無須修改就可以接納新產(chǎn)品。缺點是當(dāng)產(chǎn)品修改時,工廠類也要做相應(yīng)的修改。如:如何創(chuàng)建及如何向客戶端提供。

                     FACTORY   METHOD—請MM去麥當(dāng)勞吃漢堡,不同的MM有不同的口味,要每個都記住是一件煩人的事情,我一般采用Factory?Method模式,帶著MM到服務(wù)員那兒,說“要一個漢堡”,具體要什么樣的漢堡呢,讓MM直接跟服務(wù)員說就行了。  
             
                    工廠方法模式:核心工廠類不再負(fù)責(zé)所有產(chǎn)品的創(chuàng)建,而是將具體創(chuàng)建的工作交給子類去做,成為一個抽象工廠角色,僅負(fù)責(zé)給出具體工廠類必須實現(xiàn)的接口,而不接觸哪一個產(chǎn)品類應(yīng)當(dāng)被實例化這種細(xì)節(jié)。"

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 吉安市| 赫章县| 昌乐县| 沙湾县| 高阳县| 井陉县| 黔东| 鄄城县| 宜昌市| 富裕县| 宜宾县| 观塘区| 宜丰县| 湘潭市| 西充县| 巧家县| 合川市| 九龙县| 黄龙县| 侯马市| 克拉玛依市| 伊春市| 阳原县| 澄江县| 罗山县| 昌图县| 白水县| 汉川市| 朔州市| 思茅市| 仪征市| 璧山县| 建德市| 威远县| 鄂尔多斯市| 芒康县| 车致| 孝义市| 资阳市| 施甸县| 新竹县|