天天看點

pattern目錄

pattern目錄

23種設計模式

經典的設計模式有 23 種。随着程式設計語言的演進,一些設計模式(比如singleton)也随之過時,甚至成了反模式,一些則被内置在程式設計語言中(比如iterator),另外還有一些新的模式誕生(比如 monostate)。它們又可以分為三大類:建立型、結構型、行為型。對于這 23種設計模式的學習,我們要有側重點,因為有些模式是比較常用的,有些模式是很少被用到的。

pattern目錄

常用的有:單例模式、工廠模式(工廠方法和抽象工廠)、建造者(建構器)模式。

不常用的有:原型模式。

pattern目錄

jdk1.5枚舉singleton    單例模式

abstractfactory  工廠方法模式    簡單工廠模式

builder

prototype

常用的有:代理模式、橋接模式、裝飾者模式、擴充卡模式。

pattern目錄

java設計模式—adapter模式     從decorator,adapter模式看java的io庫

bridge

composite

decorator

外觀模式 facade pattern

享元模式 flyweight pattern

代理模式

常用的有:觀察者模式、模闆模式、政策模式、職責鍊模式、疊代器模式、狀态模式。

不常用的有:通路者模式、備忘錄模式、指令模式、解釋器模式、中介模式。

pattern目錄
pattern目錄

職責鍊模式 chain of responsibility pattern

java之指令模式(command pattern)

iterator(java疊代器與疊代模式)

調停者模式(mediator)

設計模式之memento(備忘機制)

observer

state

strategy

visitor

三個邏輯結構層内對模式的分類:

1、表示層

截取過濾器

前端控制器

視圖助手

複合視圖

工作者服務

分發者視圖

業務層

業務代表

值對象

會話外觀

複合實體

值對象組裝器

值清單處理器

服務定位器

內建層

 資料通路對象

服務激發器