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

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

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



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

          抽象建造者角色:它是一個(gè)抽象接口,給出了建立相關(guān)元件的方法及一個(gè)返回對(duì)象的方法.這個(gè)接口必須由具體建造者角色來實(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ó) 閱讀(736) 評(píng)論(0)  編輯  收藏 所屬分類: J2SE
          <2006年8月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(4)

          隨筆分類(85)

          隨筆檔案(89)

          文章分類(14)

          文章檔案(42)

          收藏夾(37)

          java

          oracle

          Sybase

          搜索

          •  

          積分與排名

          • 積分 - 211653
          • 排名 - 266

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 桃源县| 开封县| 资溪县| 平安县| 云南省| 慈溪市| 新蔡县| 马边| 方正县| 延长县| 玛纳斯县| 盘锦市| 洪湖市| 桐庐县| 上犹县| 南通市| 清流县| 武平县| 南宫市| 大城县| 吴忠市| 凤冈县| 怀宁县| 广西| 临高县| 嫩江县| 岑溪市| 东丰县| 荣成市| 千阳县| 清水河县| 南宁市| 班戈县| 多伦县| 饶河县| 清流县| 鄂伦春自治旗| 娱乐| 盐池县| 澄迈县| 迭部县|