前面已經把設計模式都介紹了一遍,最後做個總結。
先說分類:
可根據模式的目的即模式是用來做什麼的將模式分爲三類:創建型( Creational)、結構型( Structural)、或行爲型( Behavioral )三種。
創建型模式與對象的創建有關;結構型模式處理類或對象的組合;行爲型模式對類或對象怎樣交互和怎樣分配職
責進行描述。
Java設計模式之創建模式包括:
Factory, 工廠模式
Singleton, 單例模式
Builder, 建造模式
Prototype, 原型模式
Java設計模式之結構模式包括:
Facade, 門面模式
Decorator, 裝飾模式
Composite, 合成模式
Proxy, 代理模式
Adapter, 適配器模式
Bridge, 橋樑模式
Flyweight, 共享元類模式
Java設計模式之行爲模式包括:
Chain of responsibleif, 責任鏈模式
Command, 命令模式
Strategy, 策略模式
Observer, 觀察模式
Interpreter , 解釋器模式
Iterator, 迭代模式
Mediator, 中介模式
Memento, 備忘錄模式
State, 狀態模式
Template, 模板模式
Visitor, 訪問者模式
設計模式原則: