前面已经把设计模式都介绍了一遍,最后做个总结。
先说分类:
可根据模式的目的即模式是用来做什么的将模式分为三类:创建型( 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, 访问者模式
设计模式原则: