第九章 行为型模式

第九章 行为型模式

ID:40387884

大小:2.38 MB

页数:182页

时间:2019-08-01

第九章 行为型模式_第1页
第九章 行为型模式_第2页
第九章 行为型模式_第3页
第九章 行为型模式_第4页
第九章 行为型模式_第5页
资源描述:

《第九章 行为型模式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录第九章行为模式49.1CHAINOFRESPONSIBILY(职责链)-对象行为型模式49.1.1意图49.1.2别名59.1.3动机59.1.4适用性59.1.5结构58.1.6参与者59.1.7协作89.1.8优点和缺点(效果)89.1.9实现89.1.10代码示例99.1.11已知应用99.1.12相关模式99.1.13练习99.2COMMAND(命令)-对象行为型模式139.2.1意图139.2.2别名139.2.3动机139.2.4适用性139.2.5结构139.2.6参与者149.2.7协作149.2.8效果149

2、.2.9实现149.2.10代码示例149.2.11已知应用149.2.12相关模式149.2.13练习159.3INTERPRETER(解释器)-类行为型模式159.3.1意图159.3.2别名159.3.3动机159.3.4适用性159.3.5结构169.3.6参与者169.3.7协作189.3.8效果189.3.9实现189.3.10代码示例189.3.11已知应用199.3.12相关模式191829.3.13练习199.4ITERATOR(迭代器)-对象行为型模式239.4.1意图239.4.2别名239.4.3动机239

3、.4.4适用性249.4.5结构249.4.6参与者249.4.7协作279.4.8效果289.4.9实现289.4.10代码示例289.4.11已知应用289.4.12相关模式289.4.13练习289.5MEDIATOR(中介者)-对象行为型模式429.5.1意图429.5.2别名429.5.3动机429.5.4适用性429.5.5结构439.5.6参与者439.5.7协作469.5.8效果469.5.9实现479.5.10代码示例479.5.11已知应用479.5.12相关模式479.5.13练习479.6MEMENTO(备

4、忘录)-对象行为型模式519.6.1意图519.6.2别名519.6.3动机529.6.4适用性529.6.5结构529.6.6参与者529.6.7协作559.6.8效果559.6.9实现559.6.10代码示例559.6.11已知应用569.6.12相关模式569.6.13练习569.7OBSERVER(观察者)-对象行为型模式601829.7.1意图609.7.2别名609.7.3动机609.7.4适用性609.7.5结构619.7.6参与者619.7.7协作649.7.8效果649.7.9实现649.7.10代码示例649.

5、7.11已知应用659.7.12相关模式659.7.13练习659.8STATE(状态)-对象行为型模式699.8.1意图699.8.2别名699.8.3动机699.8.4适用性699.8.5结构699.8.6参与者709.8.7协作729.8.8效果729.8.9实现739.8.10代码示例739.8.11已知应用739.8.12相关模式739.8.13练习739.9STRATEGY(策略)-对象行为型模式819.9.1意图819.9.2别名819.9.3动机819.9.4适用性819.9.5结构829.9.6参与者829.9.

6、7协作859.9.8效果859.9.9实现859.9.10代码示例859.9.11已知应用869.9.12相关模式869.9.13练习869.10TEMPLATEMETHOD(模板方法)-类行为型模式969.10.1意图969.10.2别名961829.10.3动机969.10.4适用性969.10.5结构969.10.6参与者979.10.7协作1009.10.8效果1009.10.9实现1009.10.10代码示例1009.10.11已知应用1009.10.12相关模式1009.10.13练习1019.11VISITOR(访问

7、者)-对象行为型模式1099.110.1意图1099.11.2别名1099.11.3动机1099.11.4适用性1109.11.5结构1109.11.6参与者1109.11.7协作1149.11.8效果1149.11.9实现1149.11.10代码示例1159.11.11已知应用1159.11.12相关模式1159.11.13练习1159.12结构型模式的讨论120第九章行为模式行为类模式使用继承机制在类间分派行为。本章包括两个这样的模式。ØTemplateMethod较为简单和常用。模板方法是一个算法的抽象定义,它逐步地定义该算

8、法,每一步调用一个抽象操作或一个原语操作,子类定义抽象操作以具体实现该算法。Ø另一种行为类模式是Interpreter。它将一个文法表示为一个类层次,并实现一个解释器作为这些类的实例上的一个操作。ØChainofResponsibility提供更松

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。