|
Design Patterns (設計模式)
|
||||||||||||||||||||||||||||||||||||||||||
| (史帝芬, 2003/10/23, hi.steven@gmail.com) | ||||||||||||||||||||||||||||||||||||||||||
A. 物件導向設計模式 (Design Patterns) Gamma.Johnson.Helm.Vlissides 著 葉秉哲 譯 B. Design Patterns於Java語言上的實習應用 結城浩 著 李于菁 譯 C. 深入淺出設計模式 (Head First Design Patterns) Freeman & Freeman著, 蔡學鏞譯 第一本書是Design Patterns的聖經,共整理了如下表的二十三個Patterns,內容詳盡的介紹各個Pattern的用法 和優缺點; 第二本是根據第一本寫的,內容簡單易懂,缺點當然是不夠詳盡; 第三本是一本非常有趣的入門書, 書中舉了許多很有意思的例子,可以讓讀者除了學習Design Patterns外,也能對OO有更進一步的了解。 這三本書仍以第一本最詳盡,第二本在寫程式時是很好的參考書,第三本則是最好的入門書。 下面的範例使用的語言夾雜著C++、Java、C#,原因在於我寫下該Pattern的 心得時,慣用的程式語言隨著時間而不同。 在研究Design Patterns之前,如果對於UML的class diagram完全不了解, 可以先看一下「關係簡介」,找不到工具可以畫UML圖,建議 使用免費又好用的JUDE。
|
||||||||||||||||||||||||||||||||||||||||||