首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类
某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类
admin
2015-05-21
81
问题
某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。那么采用设计模式(35)可实现该需求,其优点是(36)。
(36)
选项
A、比静态继承具有更大的灵活性
B、提高已有功能的重复使用性
C、可以将接口与实现相分离
D、为复杂系统提供了简单接口
答案
A
解析
装饰(Decorator)模式可以再不修改对象外观和功能的情况下添加或者删除对象功能。它可以使用一种对客户端来说是透明的方法来修改对象的功能,也就是使用初始类的子类实例对初始对象进行授权。装饰模式还为对象动态地添加了额外的重任,这样就在不使用静态继承的情况下,为修改对象功能提供了灵活的选择。
在以下情况中,应该使用装饰模式:
想要在单个对象中动态并且透明地添加责任,而这样并不会影响其他对象;
想要在以后可能要修改的对象中添加责任;
当无法通过静态子类化实现扩展时。
转载请注明原文地址:https://kaotiyun.com/show/XuQZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。注意,并不要求子串(字符串一)的字符必须连续出现在字符串二中。请编写一个函数,输入两个字符串,求它们的最长公共子串,并打印出最长公共子串。例如:输入两个
定义Fibonacci数列如下:输入n,用最快的方法求该数列的第n项。
触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。
自定义工具栏上的按钮添加“自动索引”按钮,删除“查找”按钮。
如果没有光盘,利用系统默认安装调制解调器的驱动程序。
取消E:下的视频文件夹的网络共享。
设置任务栏的属性为“自动隐藏”。
请设置在“开始”菜单中显示“控制面板”项目,并且设置为“显示为菜单”。
在Excel97中,若有公式“=“四川”&“成都””,则其结果为()。A.四川B.成都C.四川成都D.以上都不是
在计算机网络中,错误的说法是()。
随机试题
男性,55岁。长期饮酒,有酒精性肝病史。3天前受凉后开始出现高热伴胸痛,咳嗽、咳少量脓痰偶带血丝。查体:体温39.8℃,呼吸26次/分,双肺未闻及干湿啰音。胸片示右肺下叶背段浸润阴影,见多发性脓腔,部分伴液平面。血常规:白细胞18×109/L,中性粒细胞占
铁剂使用中应当注意
防水混凝土终凝后应立即进行养护,养护时间不应少于( )d。
资产管理业务的存在风险不包括()。
A企业2017年1—6月拥有的房产、土地情况以及发生的业务如下:(1)拥有厂房原值2500万元,3月底给厂房安装了智能化楼宇设施,整体安装价值200万元;A企业拥有露天游泳池原值300万元;独立围墙原值150万元。A企业占地面积6000平方米,其中30
某产品市场需求函数为Q=100一P,参与市场的企业的成本函数相同,均为TC=2Q2+75,各企业都以其他企业产量一定为前提使自己的利润最大化。试求:最多有多少企业参与市场?
我国现代学位制度最早形成于()。
中国文学史上有“魏晋人物晚唐诗”的说法,魏晋人物的风度一直为后世人企慕。魏晋是士大夫的时代,士大夫们崇尚清谈,清谈便成为一种社会风气,而清谈又立足于三部著作,它们被称为“三玄”,“三玄”是指()
软件质量因素分为产品运行、修改和【】等三个方面。
()国民生产总值()商品经济()管理不善()合资企业
最新回复
(
0
)