两种软件设计模式案例分析.docxVIP

  • 26
  • 0
  • 约7.51千字
  • 约 20页
  • 2017-02-12 发布于湖北
  • 举报
两种软件设计模式案例分析

摘要本学期我学习了“设计模式-可复用面向对象软件的基础”这门课程,这次我采用的是命令模式+策略模式两种设计模式结合的案例。分析的案例为:遥控器控制天花板上的吊扇,它有多种转动速度,当然也允许被关闭。假设吊扇速度:高、中、低 、关闭。采用安全模式+策略设计模式。报告整体结构为:两种设计模式的分析、理解,类图,实例分析、代码分析,总结。目录第一章 命令模式+策略模式11.1 命令模式11.1.1 定义11.1.2 命令模式的结构11.1.3 角色11.1.4 优点21.1.5 缺点21.5.6 适用情况21.2 策略模式22.1.1意图22.2.2 主要解决问题22.2.4 如何解决32.2.5 关键代码32.2.6优点32.2.7 缺点32.2.8 使用场景32.2.9 注意事项3第二章 案例分析42.1 类图42.2 测试分析42.3 代码分析52.2.1 命令模式模块代码62.2.2 策略模式模块代码10第三章 总结13 命令模式+策略模式本案例用到的两种案例为安全模式+策略模式,因此在分析案例之前我先对两种设计模式进行分析。命令模式具体实现命令调控,策略模式定义一系列的算法,把它们一个个封装起来。1.1 命令模式1.1.1 定义将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分

文档评论(0)

1亿VIP精品文档

相关文档