設計模式之建造者模式

1. 定義

將一個復雜對象的構建與它的表示分離才菠,使得同樣的構建過程可以創(chuàng)建不同的表示斥杜。

這個專業(yè)術語我第一遍真沒有讀懂,這個到底是什么意思呢罗丰?

2. 分析

首先即然它叫建造者,說明它的主要目的就是建造一個東西出來咽袜,這個東西在Java中不用說也知道特指對象丸卷,這是其一; 第二它又說與表示分離询刹,那什么叫作表示呢谜嫉?表示又可以被解釋為表現,也即行為凹联,那從這個角度上來說其意思就是指使創(chuàng)建過程和它的行為分開處理沐兰,用另外的話說就是:給你指定的行為按同樣的創(chuàng)建方式把這個對象創(chuàng)建出來,就這么一回事蔽挠∽〈常可以參考具體的UML圖如下(此圖摘自于設計模式之禪一書):

1.png

這里的ConcreteBuilder為具體的建造者瓜浸,而Product是一個具體的產品,一個產品可以由多個零件組成比原,在ConcreteBuilder中根據具體的零件組裝順序進行裝配插佛。

3. Demo

具體的Demo可以參與書中的解釋,我認為解釋的很詳細了量窘。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末雇寇,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子蚌铜,更是在濱河造成了極大的恐慌锨侯,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冬殃,死亡現場離奇詭異囚痴,居然都是意外死亡,警方通過查閱死者的電腦和手機审葬,發(fā)現死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門深滚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人耳璧,你說我怎么就攤上這事成箫。” “怎么了旨枯?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵蹬昌,是天一觀的道長。 經常有香客問我攀隔,道長皂贩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任昆汹,我火速辦了婚禮明刷,結果婚禮上,老公的妹妹穿的比我還像新娘满粗。我一直安慰自己辈末,他們只是感情好,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布映皆。 她就那樣靜靜地躺著挤聘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捅彻。 梳的紋絲不亂的頭發(fā)上组去,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天,我揣著相機與錄音步淹,去河邊找鬼从隆。 笑死诚撵,一個胖子當著我的面吹牛,可吹牛的內容都是我干的键闺。 我是一名探鬼主播寿烟,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼艾杏!你這毒婦竟也來了韧衣?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤购桑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后氏淑,有當地人在樹林里發(fā)現了一具尸體勃蜘,經...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年假残,在試婚紗的時候發(fā)現自己被綠了缭贡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡辉懒,死狀恐怖阳惹,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情眶俩,我是刑警寧澤莹汤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站颠印,受9級特大地震影響纲岭,放射性物質發(fā)生泄漏。R本人自食惡果不足惜线罕,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一止潮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钞楼,春花似錦喇闸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至雳殊,卻和暖如春橘沥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背夯秃。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工座咆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留痢艺,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓介陶,卻偏偏與公主長得像堤舒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子哺呜,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內容

  • 建造者模式(Builder Pattern)也叫做生成器模式,今天讓我們一起學習一下建造者模式舌缤。 一、基本介紹 建...
    冰鑒IT閱讀 701評論 2 8
  • 模式定義 建造者模式:將一個復雜產品的創(chuàng)建與表示分離某残,使得同樣的創(chuàng)建過程可以創(chuàng)建不同的表示客戶端不用去關心產品對象...
    C_zx閱讀 512評論 1 5
  • 建造者模式 想象一下国撵,我們想要創(chuàng)建一個由多個部分構成的對象,而且它的構成需要一步接一步地完成玻墅。只有當各個部分都創(chuàng)建...
    英武閱讀 2,200評論 1 50
  • 12.27我們一起讀了《正面管教A~Z》下面實例的解決方案 分享一些自己的感悟給大家介牙。 1.壞的經歷會深深埋在孩子...
    jiayanyixingpd閱讀 247評論 0 0
  • 家有寵物樂趣多 1 如今的我們,在工作之余澳厢,總要找點屬于自己的樂事环础。女的理家教子。男的打獵是不行了剩拢,遛狗還可以线得,可...
    lovingyourself閱讀 167評論 0 0