行为型模式(Behavioer Pattern)

行为型设计模式

行为型模式定义了系统中对象之间的交互与通信,研究系统在运行时对象之间的相互通信与协作,进一步明确对象的职责,包括对系统中较为复杂的流程的控制。
在软件系统运行时对象并不是孤立存在的,它们可以通过相互通信和协作完成某些功能,一个对象在运行时也将影响其他对象的运行。行为型模式不仅关注类和对象本身,还重点关注它们之间的相互作用和职责划分。

分类

行为型模式分为类行为型模式和对象行为型模式两种:

  • 类行为型模式:使用继承关系在几个类之间分配行为,主要通过多态等方式来分配父类与子类的职责;
  • 对象行为型模式:使用对象的聚合关联关系来分配行为,主要通过对象关联等方式来分配两个或多个类的职责。

根据合成复用原则,在系统中复用功能时要尽量使用关联关系来取代继承关系,因此大部分行为型设计模式属于对象行为型设计模式。

11种行为型模式

image
image

posted @ 2023-05-22 16:44  街酒  阅读(46)  评论(0编辑  收藏  举报
Title