畢業的論文是有關Design pattern(設計樣式),趁著最近的專案機會,順便架構公司的.net 公用架構,所以過來的文章會著重在設計樣式。設計樣式算是神人經年累月的經驗歸納出的設計模式,可用來解決物件導向設計的問題,物件導向會有什問題,自然是重用和隔離這些物件導向的專長,而這些樣式可以幫助你正確的設計。
說到設計樣式便要先談gof(Gang of Four)的23個樣式,這些樣式從早期J2EE design pattern,到.net framewirk,都可以看到以 gof為基礎設計的物件,甚至在進行重構時,要消除依些壞味道也會使用的Design pattern。以下我們是gof樣式:
Creational
- Abstract Factory
 - Builder
 - Factory Method
 - Prototype
 - Singleton
 
Structural
- Adapter
 - Bridge
 - Composite
 - Decorator
 - Facade
 - Flyweight
 - Proxy
 
Behavioral
- Chain of Responsibility
 - Command
 - Interpreter
 - Iterator
 - Mediator
 - Memento
 - Observer
 - State
 - Strategy
 - Template Method
 - Visitor
 
沒有留言:
張貼留言