我是誰,從哪來,到哪去
大白話說明創建型設計模式,方便記憶和理解
如:4S店買車
1、創建一個4S店
去XXX路的XX4S店,適合用單例模式創建,由於會有很多人會去4S店(就有點像多線程操作)
2、到店看車
4S店有很多車,有奧迪、寶馬、奔馳等,適合建造者模式創建各種車輛,每種車都由車架,輪胎,內飾組成。
3、看中一款車
銷售過來介紹車的性能,輪胎怎么樣,內飾怎么樣,適合工廠模式創建各種具體產品,抽象工廠是對簡單工廠進一步設計
4、我又去看一款特種車輛
比如防彈車、房車、客車等,與普通車一樣又不一樣,適合原型模式創建
實際生活中情況復雜,很多情況都是復合存在或者交叉存在的,整套下來會涉及多個模式。