设计模式 行为型模式概述

行为型模式是在不同的对象之间划分责任和算法的抽象化。行为型模式不仅仅关注类和对象的结构,而且重点关注它们之间的相互作用。

通过行为型模式,可以更加清晰地划分类和对象的职责,并研究系统在运行时实例对象之间的交互。在系统运行时,对象并不是孤立的,他们呢可以通过相互通信与协作完成某些复杂的功能,一个对象在运行时也将影响到其他对象的运行。

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

  • 类行为型模式:类行为型模式使用继承关系在几个类之间分配行为,类行为型模式主要通过多态等方式来分配父类与子类的职责。
  • 对象行行为模式:使用对象的聚合关联关系来分配行为,对象行为模式主要是通过对象关联等方式来分配两个或多个类的职责。根据“合成复用原则”,系统中尽量使用关联关系来取代继承关系,因此大部分行为型设计模式都属于对象型行为设计模式。
原文地址:https://www.cnblogs.com/wfswf/p/15620979.html