畢業的論文是有關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
沒有留言:
張貼留言