pattern目錄
23種設計模式
經典的設計模式有 23 種。随着程式設計語言的演進,一些設計模式(比如singleton)也随之過時,甚至成了反模式,一些則被内置在程式設計語言中(比如iterator),另外還有一些新的模式誕生(比如 monostate)。它們又可以分為三大類:建立型、結構型、行為型。對于這 23種設計模式的學習,我們要有側重點,因為有些模式是比較常用的,有些模式是很少被用到的。
常用的有:單例模式、工廠模式(工廠方法和抽象工廠)、建造者(建構器)模式。
不常用的有:原型模式。
jdk1.5枚舉singleton 單例模式
abstractfactory 工廠方法模式 簡單工廠模式
builder
prototype
常用的有:代理模式、橋接模式、裝飾者模式、擴充卡模式。
java設計模式—adapter模式 從decorator,adapter模式看java的io庫
bridge
composite
decorator
外觀模式 facade pattern
享元模式 flyweight pattern
代理模式
常用的有:觀察者模式、模闆模式、政策模式、職責鍊模式、疊代器模式、狀态模式。
不常用的有:通路者模式、備忘錄模式、指令模式、解釋器模式、中介模式。
職責鍊模式 chain of responsibility pattern
java之指令模式(command pattern)
iterator(java疊代器與疊代模式)
調停者模式(mediator)
設計模式之memento(備忘機制)
observer
state
strategy
visitor
三個邏輯結構層内對模式的分類:
1、表示層
截取過濾器
前端控制器
視圖助手
複合視圖
工作者服務
分發者視圖
業務層
業務代表
值對象
會話外觀
複合實體
值對象組裝器
值清單處理器
服務定位器
內建層
資料通路對象
服務激發器