跳到主要内容

行为型模式

行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务(即类和对象之间的交互问题),它涉及算法与对象间职责的分配。

行为型模式分为 类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式有更加的灵活性。

行为型模式分为:

以上 11 中行为型模式,除了模板方法模式和解释器模式是类行为型模式,其它全部都是对象行为型模式。