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

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

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

    夢(mèng)幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 0 Trackbacks
    抽象工廠
    抽象工廠又叫配套模式.

    該模式和工廠方法模式很相似,也是一個(gè)抽象基類和若干個(gè)具體工廠類,不同的是抽象工廠的工廠基類定義了多個(gè)虛工廠方法,每個(gè)虛工廠方法負(fù)責(zé)返回一種產(chǎn)品,多個(gè)工廠方法返回多種產(chǎn)品,并且這些產(chǎn)品具有某些聯(lián)系。
    GOF 概擴(kuò): 提供一個(gè)一系列或相互依賴的接口,需無須指定它們的具體類.
    抽象工廠模式的組成部份:
    1.產(chǎn)品基類
    2.具體產(chǎn)品
    3.工廠基類
    4.具體工廠
        抽象工廠就不止生產(chǎn)Nokia手機(jī)了,還生產(chǎn)相關(guān)的周邊產(chǎn)品,首先NokiaFactory基類會(huì)定義兩個(gè)虛方法,一個(gè)是CreateNokiaPhone用來生產(chǎn)手機(jī),另一個(gè)是CreateNokiaCharger用于生產(chǎn)對(duì)應(yīng)型號(hào)的手機(jī)充電器(假定不同型號(hào)手機(jī)使用不同的充電器)。然后派生類N97Factory就要生產(chǎn)兩種相關(guān)的產(chǎn)品,一個(gè)是N97Phone,還有一個(gè)是N97Charger,這兩個(gè)對(duì)象是對(duì)應(yīng)的關(guān)系,因此封裝到抽象工廠來生產(chǎn)一系列相關(guān)的對(duì)象

        總結(jié):用最簡(jiǎn)單的話來概括就是,簡(jiǎn)單工廠只有一個(gè)具體工廠類來創(chuàng)建一種基類多個(gè)不同派生類,工廠方法就是有多個(gè)派生于一個(gè)基類的具體工廠類,每個(gè)具體工廠只生產(chǎn)一種基類的一個(gè)派生類,抽象工廠也是只有一個(gè)工廠基類,但是每個(gè)具體工廠生產(chǎn)多個(gè)相關(guān)基類各一個(gè)派生類


     

    posted on 2011-08-01 23:23 HUIKK 閱讀(208) 評(píng)論(0)  編輯  收藏 所屬分類: Design Patterns
    主站蜘蛛池模板: 亚洲久本草在线中文字幕| 国产午夜成人免费看片无遮挡| 岛国大片免费在线观看| 亚洲日韩精品无码专区加勒比| 国产成人免费a在线资源| 最新久久免费视频| 白白国产永久免费视频| 国产精品亚洲专区一区| 国国内清清草原免费视频99 | 亚洲手机中文字幕| 最近更新免费中文字幕大全| 亚洲春色另类小说| 男人的天堂亚洲一区二区三区| 一级A毛片免费观看久久精品| 日韩免费高清视频| 色偷偷噜噜噜亚洲男人| 亚洲不卡av不卡一区二区| 性盈盈影院免费视频观看在线一区| 一区二区三区免费看| 亚洲国产精品无码专区在线观看| 91福利免费体验区观看区| 亚洲精华国产精华精华液网站| 中文字幕亚洲免费无线观看日本 | 全黄大全大色全免费大片| 亚洲精品午夜在线观看| 成在人线av无码免费高潮喷水| 亚洲香蕉在线观看| 亚洲性日韩精品国产一区二区| 18禁止观看免费私人影院| 亚洲综合色7777情网站777| 久久久久亚洲爆乳少妇无| 成人免费ā片在线观看| 亚洲欧洲专线一区| 亚洲最新视频在线观看| 国产亚洲精品无码专区| 国产精品国产自线拍免费软件| 67194国产精品免费观看| 久久亚洲精品高潮综合色a片| 亚洲综合激情六月婷婷在线观看 | 婷婷亚洲天堂影院| 成人奭片免费观看|