希望利用一些物件導向設計的方式來使設計化繁為簡,讓系統達到低耦合、高內聚等好處。最讓人推崇為GoF四人幫所提出的23 種模式,本以JAVA為範例。這些模式希望以實務面來切入,讓大家更好理解與應用。
Gof 模式
- 創造型模式
1.Abstract Factory-抽象工廠模式
2.Factory Method-工廠模式
3.Builder-建立者模式
4.Prototype-原型模式
5.Singleton-獨體模式 - 結構模式
1.Adapter-配接器模式
2.Bridge-橋接模式
3.Composite-組合模式
4.Decorator-修飾器模式
5.Facade-外觀模式
6.Flyweight-輕量模式
7.Proxy-代理人模式 - 行為模式
1.Chain of Responsibility-責任鏈模式
2.Command-命令模式
3.Iterator-迭代模式
4.Strategy-策略模式
5.Template Method-樣本模式
6.Observer-觀察者模式
7.Mediator-協調者模式
8.State-狀態模式
9.Memento-備忘錄模式
10.Visitor-訪問模式
11.Interpreter-直譯模式
參考資料
- 良葛格-設計模式
- 搞笑談軟工
- [設計模式:Android原始碼解析與應用]
(http://www.books.com.tw/products/0010709953) - 深入淺出-設計模式
留言
張貼留言