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 水煮三國 閱讀(736) 評(píng)論(0)  編輯  收藏 所屬分類: J2SE
          <2006年8月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(4)

          隨筆分類(85)

          隨筆檔案(89)

          文章分類(14)

          文章檔案(42)

          收藏夾(37)

          java

          oracle

          Sybase

          搜索

          •  

          積分與排名

          • 積分 - 211642
          • 排名 - 266

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 济宁市| 施甸县| 千阳县| 寿阳县| 航空| 碌曲县| 凤阳县| 兰州市| 青海省| 渭源县| 黄龙县| 阿巴嘎旗| 浑源县| 买车| 小金县| 合江县| 正镶白旗| 手机| 大埔县| 财经| 南华县| 江阴市| 永胜县| 韶山市| 房产| 象山县| 武宣县| 博乐市| 嘉定区| 石河子市| 晋江市| 德格县| 湟源县| 庄河市| 上高县| 安庆市| 北安市| 四子王旗| 吴江市| 肇东市| 肃北|