设计模式的分类
创建型模式(Creational):关注对象的实例化过程,包括了如何实例化对象、隐藏对象的创建细节等。常见的创建型模式有单例模式、工厂模式、抽象工厂模式等。
结构型模式(Structural):关注对象之间的组合方式,以达到构建更大结构的目标。这些模式帮助你定义对象之间的关系,从而实现更大的结构。常见的结构型模式有适配器模式、装饰器模式、代理模式等。
行为型模式(Behavioral):关注对象之间的通信方式,以及如何合作共同完成任务。这些模式涉及到对象之间的交互、责任分配等。常见的行为型模式有观察者模式、策略模式、命令模式等。
类型 | 包含 | 数量 |
---|---|---|
创建型 | 抽象工厂模式、工厂方法模式、建造者模式、原型模式、单例模式 | 5 |
结构型 | 适配器模式、桥梁模式、组合模式、装饰模式、门面模式、享元模式、代理模式 | 7 |
行为型 | 责任链模式、观察者模式、命令模式、状态模式、解释器模式、策略模式、迭代器模式、模板方法模式、中介模式、访问者模式、备忘录模式 | 11 |