设计模式学习(十一)行为型模式 简单介绍

行为型模式通常和对象之间的通信有关。

1 职责链

把请求从健中的一个对象传递到下一个对象,直到请求被响应为止,通过这种方式在对象之间去耦合。

2 命令模式

用简单的对象表示软件命令的执行,支持登录 和取消操作

3 解释器模式

提供一个如何把语言元素包含在程序中的定义

4 迭代器模式

提供了一种顺序访问一个类中的一些列数据的方式

5 中介者模式

定义了如何用一个对象简化对象之间的通信,使对象之间不必互相了解

6 备忘录模式

定义了如何保存一个类实例的内容以便以后能恢复它

7 观察者模式

定义了一种把改动通知给多少对象的方式

8 状态模式

允许一个对象在其内部状态改变时修改它的行为

9 策略模式

将算法封装到类里

10 模板方法模式

提供了算法的一个抽象定义

11 访问者模式

在不改变类的前提下,为一个类添加多种操作。

行为型模式通常和对象之间的通信有关。 1 职责链 把请求从健中的一个对象传递到下一个对象,直到请求被响应为止,通过这种方式在对象之间去耦合。 2 命令模式 用简单的对象表示软件命令的执行,支持登录 和取消操作 3 解释器模式 提供一个如何把语言元素包含在程序中的定义 4 迭代器模式 提供了一种顺序访问一个类中的一些列数据的方式 5 中介者模式 定义了如何用一个对象简化对象之间的通信,使对象之间不必互相了解 6 备忘录模式 定义了如何保存一个类实例的内容以便以后能恢复它 7 观察者模式 定义了一种把改动通知给多少对象的方式 8 状态模式 允许一个对象在其内部状态改变时修改它的行为 9 策略模式 将算法封装到类里 10 模板方法模式 提供了算法的一个抽象定义 11 访问者模式 在不改变类的前提下,为一个类添加多种操作。
经验分享 程序员 微信小程序 职场和发展