设计模式的分类

来源:互联网 发布:sqlserver 数据同步 编辑:程序博客网 时间:2024/06/06 23:50

创建型:

创建对象时,不在有我们直接实例化对象,而是根据特定场景,有程序来确定对象的方式,从而保证更大的性能,更好的架构优势。创建型模式组要有简单工厂模式、工厂方法、抽象工厂、单列模式、生成器模式和原型模式。

结构型:

用于帮助将多个对象组织成更大的结构。结构型模式主要有适配器模式adapter、桥接模式bridge、组合模式compent、装饰模式decorator、门面模式、亨元模式flywight和代理模式proxy.

行为型:

用于帮助系统间各对象的通信,以及如何控制复杂系统中的流程。行为模式主要有命令模式command、解释器模式、迭代模式、中介者模式、备忘录模式、观察者模式、装填模式state、模板模式和访问者模式。