首页 > 常识 >

行为模式包括哪些

行为模式是指从大量实际行为中概括出来的理论抽象、基本框架或标准,用于描述在不同对象之间的行为划分、责任分配和算法抽象化。以下是一些常见的行为模式分类及其内容:

设计模式中的行为模式

策略模式:定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。策略模式使得算法可以独立于使用它的客户端变化。

模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

观察者模式:定义对象间的一对多依赖关系,当一个对象状态改变时,所有依赖于它的对象都得到通知并被自动更新。

迭代子模式:用于重复执行某个过程或任务,直到满足某个条件为止。

责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。

命令模式:将请求封装成对象,从而使你可以用不同的请求对客户进行参数化。

备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。

状态模式:允许对象在其内部状态改变时改变它的行为。

访问者模式:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。

中介者模式:用一个中介对象来封装一系列的对象交互。

解释器模式:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。

法律规范中的行为模式

授权性法律规范:包括鼓励性规范和容许性规范,鼓励或允许某些行为。

命令性法律规范:设定积极的义务,要求人们做出某种行为。

禁止性法律规范:设定消极的义务,禁止人们做出某种行为。

人际关系中的行为模式

由一方发出的管理、指挥、指导、劝告、教育等行为,导致另一方的服从、尊敬等反应。

由一方发出的帮助、支持、同情等行为,导致另一方的信任、接受等反应。

由一方发出的同意、合作、友好等行为,导致另一方的协助、温和等反应。

由一方发出的尊敬、信任、赞扬、求援等行为,导致另一方的劝导、帮助等反应。

由一方发出的害羞、礼貌、服从、屈服等行为,导致另一方的骄傲、控制等反应。

由一方发出的反抗、怀疑等行为,导致另一方的惩罚、拒绝等反应。

由一方发出的攻击、惩罚、不友好等行为,导致另一方的敌对、反抗等反应。

由一方发出的激烈、拒绝、夸大、炫耀等行为,导致另一方的不信任、自卑等反应。

这些行为模式在不同的上下文和领域中有着广泛的应用,帮助人们更好地理解和处理各种行为和交互。