设计模式的分类

  • 设计模式根据目的(模式用来做什么的)可以分为:

1)创建型模式:主要用于创建对象。

2)结构型模式:主要用于处理类或对象的组合。

3)行为型模式:主要用于描述类或对象如何交互和怎样分配职责。

  • 设计模式根据范围(模式主要处理类之间的关系还是主要处理对象之间的关系)分为:

       1)类模式:处理类和子类之间的关系,通过继承来实现,是种静态关系。

       2)对象模式:处理对象之间的关系,这些关系运行时变化,是动态关系

附23种模式分类:

 

设计模式的分类