設計模式-大綱

studyMore發表於2018-12-04

2016-10-02 20:19:51

其實 設計模式 有很多人都談過,我自己認為沒有必要再去造輪子之類的,想了想算了,還是開個主題,用作自己以後查詢方便。

市面上關於設計模式的書籍琳琅滿目,我自己推薦幾個(如果以後還有,會繼續在這邊文章新增):

下面列舉的書籍都是豆瓣的連結,如果想買書的話,自己去買

《Head First Design Patterns》

《Head First 設計模式》

 

另外一本則是大名鼎鼎的 GOF 經典之作,GOF 發起了軟體模式運動,他們是第一群將模式歸類的前輩。

《設計模式:可複用物件導向軟體的基礎》

《設計模式:可複用物件導向軟體的基礎》這本書介紹了 物件導向設計 最基本的23個設計模式,是非常好的一本書

但是,記住 但是,這本書並不適合於沒有相關知識背景的熟練程式設計師。因為其對概念的描述太過簡潔和學術化,而且這本書的例子是用 c++ 語言編寫的,一開始很難懂。

如果你是個大學生,還沒有工作,看不懂是很正常的,等到工作幾年在回去看就會慢慢看懂了,也許你每看一遍都會有所收穫呢。

這本書就是適合於 精讀 和一生所讀的書籍。

另外:《設計模式:可複用物件導向軟體的基礎》中文版翻譯,很多人都說比較糟糕,建議買英文版。


設計模式系列目錄

策略模式

觀察者模式

裝飾模式

工廠模式

單例模式

命令模式

介面卡和外觀模式

模板方法模式

迭代器與組合模式

狀態模式

代理模式

 

相關文章