第一章 設計模式入門 1.好詞好句: 好的設計是可以應付改變。 2.驅動改變的因素:(a)客戶需求不清晰,後期會一直變 (b)遇到坑爹的產品,自己不會全扔給程式員 (c)在開發過程中,產生一個新概念,改還是不改? 3.設計原則: (1)找出應用中可能需要變化之處,把它們獨立出來,不要和那些不需要變化 ...
第一章 設計模式入門
1.好詞好句:
好的設計是可以應付改變。
2.驅動改變的因素:(a)客戶需求不清晰,後期會一直變 (b)遇到坑爹的產品,自己不會全扔給程式員 (c)在開發過程中,產生一個新概念,改還是不改?
3.設計原則:
(1)找出應用中可能需要變化之處,把它們獨立出來,不要和那些不需要變化的代碼混到一起。
(2)針對介面變成,而不是針對現實編程
第二章 觀察者模式
出版者 + 訂閱者 = 觀察者模式。出版者class,訂閱者class,訂閱行為
第三章 裝飾者模式
第四章 工廠模式
第五章 單件模式
第六章 命令模式
第七章 適配器模式與外觀模式
第八章 模板方法模式
第九章 迭代器與組合模式
第十章 狀態模式
第十一章 代理模式
第十二章 複合模式
第十三章 與設計模式相處
真實世界中的模式
附錄:其他模式