没有合适的资源?快使用搜索试试~ 我知道了~
第 10 章设计模式10.1 设计模式概述10.1.3 GoF 设计模式【2009 年题 24 解析】Command(命令)模式是设计模式中行为模式的一种,它将
资源详情
资源评论
资源推荐
QQ 群号:746552968
第
1
页 共
5
页
第
10
章设计模式
10.1
设计模式概述
10.1.3 GoF 设计模式
1. 【2009 年题 24 解析】
Command(命令)模式是设计模式中行为模式的一种,它将“请求”封装成对象,以便使
用不同的请求、队列或者日志来参数化其他对象。Command 模式也支持可撤销的操作。
Command 模式的类图如下所示。
对于题目所给出的图,与“Invoker”角色相对应的类是 MenuItem,与“Concrete Command”
角色相对应的类是 Open。
2. 【2009 年题 47 解析】
根据题干描述,可以看出其基础是一个图形界面,并要求为图形界面提供一些定制的特
效,例如带滚动条的图形界面,能够显示艺术字体且透明的图形界面等。这要求能够动态地
对一个对象进行功能上的扩展,也可以对其子类进行功能上的扩展。对照选项中的 4 种设计
模式,装饰模式最符合这一要求。
3. 【2010 年题 29 解析】
Factory Method 模式的意图是,定义一个用于创建对象的接口,让子类决定实例化哪一
个类。Factory Method 是一个类的实例化延迟到其子类。Factory Method 模式的类图如下图
所示。
其中,类 Product 定义了 Factory Method 所创建的对象的接口;
城北伯庸
- 粉丝: 27
- 资源: 315
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 珍藏多年的基于matlab实现潮流计算程序源代码集合,包含多个潮流计算程序.rar
- 使用FPGA实现串-并型乘法器
- 基于matlab实现针对基于双曲线定位的DV-Hop算法中误差误差出一种基于加权双曲线定位的DV-Hop改进算法.rar
- 基于matlab实现由遗传算法开发的整数规划,车辆调度问题.rar
- 电视家7.0(对电视配置要求高).apk
- 免费计算机毕业设计-基于JavaEE的医院病历管理系统设计与实现(包含论文+源码)
- 手机端 我的世界融合植物大战僵尸版.apk
- 植物大战僵尸 · 戴夫的老年生活 手机版.apk
- Runcraft · 我的世界跑酷游戏 手机端.apk
- pta题库答案c语言.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0