一年前我是剛出社會的菜鳥,主管跟我講到Design Patterns,那時,我對這名詞很陌生,所以聽完就忘了
一年後,主管又提到Design Patterns,很慚愧,我還是不太懂
但卻開始注意到設計模式這個名詞,一個系統要好維護,設計模式很重要
Survey後,覺得還是很抽象,可能程式看得不多,功力不夠,還是看不懂每種模式要表達的意思
所以只好遇到一種模式就在這記錄並學習,所以這篇文章會慢慢增長,一直到我遇到並了解下列不同的設計模式:
reference:http://www.sws.bfh.ch/~amrhein/ADP/HeadFirstDesignPatterns.pdf
生成模式 (Creational Patterns)
Abstract Factory、Builder、Factory Method、Prototype、Singleton
simple factory、Reflection Factory
結構模式 (tructural Patterns)
Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy
行為模式 (Behavioral Patterns)
Chain of Responsibility、Command、Interpreter、Iterator、Mediator、Memento、Observer、State、Strategy、Template Method、Visitor
Read more...