设计模式原则:
1、开闭原则
2、单一职责原则
3、里氏代换原则
4、依赖倒换原则
5、接口隔离原则
6、迪米特法则
设计模式类别:
创建派: FactoryMthod(工厂方法)模式
AbsrtactFactory(抽象工厂模式)
singleton(单例模式)
Builder(建造者模式)
Prototype(原型模式)
结构派: Adaptor(适配器)模式
Bridge(桥接)模式
Composite(组合)模式
Decorator(装饰)模式
Facade(门面)模式
Flyweight(享元)模式
Proxy(代理)模式
行为派: chain of reaponsibility(责任链模式)
command(命令)模式
interpreter(解释器)模式
iterator(迭代器)模式
Mediator(中介者)模式
Memento(备忘录)模式
Observer(观察者)模式
state(状态)模式
strategy(策略模式)
TemplateMethod(模板方法)模式
Visitor(访问者)模式