posts - 89,  comments - 98,  trackbacks - 0
          其實(shí)我對(duì)建造者模式的理解,倒是有些聚合合并的原則在里面.這只是我個(gè)人的理解.

          但是對(duì)于建造者模式來(lái)說(shuō):對(duì)于客戶端來(lái)說(shuō),相關(guān)的產(chǎn)品內(nèi)部的元件的建立都是被隱藏的.我們通過(guò)相關(guān)的角色去完成產(chǎn)品對(duì)象及其元件的建立.

          引用<Java模式>的一句話是這樣說(shuō)的:一個(gè)導(dǎo)演者對(duì)象和具體建造者對(duì)象一個(gè)一個(gè)地建造出所有的零件,從而建造出完整的產(chǎn)品對(duì)象.建造者模式將產(chǎn)品的結(jié)構(gòu)和產(chǎn)品的零件建造過(guò)程對(duì)客戶端隱藏起來(lái),把對(duì)建造過(guò)程進(jìn)行指揮的責(zé)任和具體建造者零件的責(zé)任侵害開(kāi)來(lái).達(dá)到責(zé)任劃分和封裝的目的.



          我覺(jué)得建造者模式當(dāng)中:相關(guān)角色的定義是最為重要的.它們各司其職,而又互不干涉.

          抽象建造者角色:它是一個(gè)抽象接口,給出了建立相關(guān)元件的方法及一個(gè)返回對(duì)象的方法.這個(gè)接口必須由具體建造者角色來(lái)實(shí)現(xiàn).

          具體建造者角色:它有兩個(gè)作用:第一是實(shí)現(xiàn)抽象建造者角色聲明的方法

          第二就是提供產(chǎn)品對(duì)象的實(shí)例.


          導(dǎo)演者角色:它是一個(gè)中間轉(zhuǎn)換類.它實(shí)現(xiàn)了構(gòu)建相關(guān)元件的方法,調(diào)用具體建造者類.

          產(chǎn)品角色:具體的產(chǎn)品類的實(shí)現(xiàn).






          posted on 2006-08-15 10:41 水煮三國(guó) 閱讀(732) 評(píng)論(0)  編輯  收藏 所屬分類: J2SE
          <2006年8月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(4)

          隨筆分類(85)

          隨筆檔案(89)

          文章分類(14)

          文章檔案(42)

          收藏夾(37)

          java

          oracle

          Sybase

          搜索

          •  

          積分與排名

          • 積分 - 211033
          • 排名 - 266

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 平昌县| 论坛| 安图县| 马龙县| 冷水江市| 陆良县| 苏州市| 洞口县| 苍溪县| 贞丰县| 景宁| 福泉市| 绥德县| 从江县| 辽宁省| 高尔夫| 平舆县| 扎赉特旗| 民乐县| 班戈县| 昌乐县| 淮安市| 南华县| 四平市| 靖西县| 温宿县| 浦东新区| 榕江县| 吉隆县| 绥滨县| 海安县| 武邑县| 渑池县| 清镇市| 黄陵县| 揭阳市| 大田县| 宜阳县| 哈尔滨市| 凤阳县| 定襄县|