设计模式分三大类别,分别为创建模式,结构模式和行为模式
创建模式主要是对类的实例化进行的抽象,主要是用来创建对象采用,包括如下方式
简单工厂模式(simple factory)
工厂模式(factory method)
抽象工厂模式(abstract factory)
单例模式(singleton)
多例模式(multiton)
建造模式(builder)
原始模式(prototype)
结构模式主要是类或者对象组合在一起形成结构的模式,包括如下模式:
适配器模式(adapter)
缺省适配器模式(default adapter)
合成模式(composite)
装饰模式(decorator)
代理模式(proxy)
享元模式(flyweight)
门面模式(facade)
桥梁模式(bridge)
行为模式主要是不同对象之间划分职责和算法的抽象
不变模式(immutable)
策略模式(strategy)
模板模式(templet)
观察者模式(observer)
迭代(iterator)
责任链模式(chain of responsibility)
命令模式(command)
备忘录模式(memento)
状态模式(state)
访问者模式(visitor)
解析器模式(interpreter)
调停者模式(mediator)
以上内容主要来源于阎宏的设计模式后续将逐个描述各个设计模式。
创建模式主要是对类的实例化进行的抽象,主要是用来创建对象采用,包括如下方式
简单工厂模式(simple factory)
工厂模式(factory method)
抽象工厂模式(abstract factory)
单例模式(singleton)
多例模式(multiton)
建造模式(builder)
原始模式(prototype)
结构模式主要是类或者对象组合在一起形成结构的模式,包括如下模式:
适配器模式(adapter)
缺省适配器模式(default adapter)
合成模式(composite)
装饰模式(decorator)
代理模式(proxy)
享元模式(flyweight)
门面模式(facade)
桥梁模式(bridge)
行为模式主要是不同对象之间划分职责和算法的抽象
不变模式(immutable)
策略模式(strategy)
模板模式(templet)
观察者模式(observer)
迭代(iterator)
责任链模式(chain of responsibility)
命令模式(command)
备忘录模式(memento)
状态模式(state)
访问者模式(visitor)
解析器模式(interpreter)
调停者模式(mediator)
以上内容主要来源于阎宏的设计模式后续将逐个描述各个设计模式。