设计模式类别->入门篇

1.创建型设计模式:创建型模式专注于处理对象创建机制,以适合给定情况的方式来创建对象。创建对象的基本方法可能导致项目复杂性增加,而这些模式旨在通过控制创建过程来解决这种问题。

属于这个类型的模式包括:Constructor(构造器)、Factory(工厂)、Abstract(抽象)、Prototype(原型)、Singleton(单例)和Builder(生成器)

2.结构型设计模式:结构型模式与对象组合有关,通常可以用于找出在不同对象之间建立关系的简单方法。这种模式有助于确保在系统某一部分发生变化时,系统的整个结构不需要同时改变。同时对于不适合因某一特定目的而改变的系统部分,这种模式也能够帮助它们完成重组。

属于这个类别的模式包括:Decorator(装饰者)、Facade(外观)、Flyweight(享元)、Adapter(适配器)和Proxy(代理)

3.行为设计模式:行为模式专注于改善或简化系统中不同对象之间的通信

行为模式包括:Iterator(迭代器)、Mediator(中介者)、Observer(观察者)和Visitor(访问者)

你可能感兴趣的:(设计模式类别->入门篇)