設計模式 四 建造者模式

2021-09-26 16:00:57 字數 348 閱讀 6098

目錄

/ 前言 /

/ 1 / 為什麼要用建造者模式

/ 2 / 建造者模式怎麼用

/ 3 / 工廠模式和建造者模式

/ 4 / 結語

學會了建造者模式之後可能有的朋友疑問更深了,為啥我不能用工廠模式來解決呢,我把建立的**抽取到工廠中去,然後根據客戶端的選擇直接建立產品不就行了嗎?

建造者模式是建立型模式中比較特別的乙個模式,但特別只是你主觀上的看法,雖然先學習工廠模式會讓我們學習建造者模式更加簡單,但是也更加難以做選擇,所以我們不妨簡單的認為這倆個模式僅僅只是從不同的角度看問題罷了,只要能解決了問題就ok

建造者模式到此結束~

設計模式(四)建造者模式

奇怪,我怎麼感覺我寫過這個東西。好吧,我翻了一下,沒有寫。這個東西,和工廠模式差不多。差別在於 工廠模式是生產不同的物件。構建者相當於,選擇不同型號的配件來組裝成品。我突然記起來了,我真的沒有寫過這個東西。是以前看書的時候做過筆記而已。一,設定部件 典型的場景,比如qq秀裝備。設定衣服,帽帽,褲褲,...

設計模式之建造者模式 四

在某些情況下,乙個物件會有一些重要的屬性,在它們沒有恰當的值之前,物件不能作為乙個完整的產品使用。比如,乙個電子郵件有發件人位址 收件人位址 主題 內容 附錄等部分,而在最起碼的收件人位址未被賦值之前,這個電子郵件不能發出。建造者模式將乙個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同...

設計模式之四 建造者模式

建造者模式也叫生成器模式 定義 講乙個複雜的物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示。建造者模式的優點 封裝性 客戶端不必要知道產品內部組成的細節。建造者獨立,容易擴充套件 使用的場景 1.相同的方法,不同的執行順序,產生的不同的事件結果,採用建造者模式 2.多個部件或零件,都...