首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类
某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类
admin
2015-05-21
36
问题
某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。那么采用设计模式(35)可实现该需求,其优点是(36)。
(36)
选项
A、比静态继承具有更大的灵活性
B、提高已有功能的重复使用性
C、可以将接口与实现相分离
D、为复杂系统提供了简单接口
答案
A
解析
装饰(Decorator)模式可以再不修改对象外观和功能的情况下添加或者删除对象功能。它可以使用一种对客户端来说是透明的方法来修改对象的功能,也就是使用初始类的子类实例对初始对象进行授权。装饰模式还为对象动态地添加了额外的重任,这样就在不使用静态继承的情况下,为修改对象功能提供了灵活的选择。
在以下情况中,应该使用装饰模式:
想要在单个对象中动态并且透明地添加责任,而这样并不会影响其他对象;
想要在以后可能要修改的对象中添加责任;
当无法通过静态子类化实现扩展时。
转载请注明原文地址:https://jikaoti.com/ti/Kw67FFFM
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数。要求时间对长度为n的字符串操作的复杂度为O(n),辅助内存为O(1)。
输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4
触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。
插入图片。
设置本地连接属性禁止网络连接。
把E:下的视频文件夹进行网络共享其他网络用户能够读写。
在即时通讯工具MSN中,向当前联机用户发送即时消息:canyouhelpme?颜色为“红色”。
在PPoint97中,系统提供()种创建超级链接的方法。A.3B.4C.2D.6
哪种更改幻灯片板式的操作顺序是正确的()1.执行“常规任务”工具当中“幻灯片版式”命令2.选中被更改的幻灯片3.选中要改成的幻灯片A.3,1,2B.2,3,1C.2,1,3D.3,2,1
关于局域网的叙述正确的是______A.覆盖的范围有限、距离短B.数据传输速度高、误码率低C.光纤是局域网最适合使用的传输介质D.局域网使用最多的传输介质是双绞线
随机试题
曲线y=x3(x一4)的拐点个数为
A.磷脂酶AB.弹性蛋白酶C.脂肪酶D.激肽释放酶与急性胰腺炎皂化斑的发生有关的是
男,75岁,右足第1跖趾关节和拇趾趾间关节疼痛3天,局部红肿,每于夜间痛醒,半年前有类似发作史。结合右足正斜位片,最可能的诊断是
原发性痛经的临床特征,下列哪项是错误的
白蔹的性状特征为
路面工程施工中,相邻结构层之间的速度决定了相邻结构层之间的搭接类型。前道工序的速度快于后道工序时,选用()搭接类型。
甲公司2012年度共发生管理费用1850万元,其中:以现金支付退休职工薪酬280万元和管理人员薪酬680万元,存货盘亏损失28万元,计提固定资产折旧320万元,无形资产摊销130万元,其余均以现金支付。假定不考虑其他因素,甲公司2012年度现金流量表中“支
已办理税务登记的扣缴义务人应当自扣缴义务发生之日起()日内,向税务登记地税务机关申报办理扣缴税款登记。
关于2010年部分节假日安排的通知××××:经县政府批准,现将2010年部分节假日安排通知下发给你们。根据《国务院关于修改的决定》,为便于各单位、各部门及早合理安排节假日旅游、交通运输、生产经营等有关工作,经国务院批准,2010年部分节假日放假调休日
撒哈拉以南的非洲存在着严重的人口、粮食与环境方面的问题。下列措施中对解决上述三种问题都能起到有效作用的是()。
最新回复
(
0
)