首页
登录
从业资格
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表
admin
2022-08-02
102
问题
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,则可以使用Adapter模式来解决该问题。当( )时,可以使用该设计模式。A.对一个抽象的实现部分的修改对用户不产生影响B.想使用一个已经存在的类,而它的接口不符合用户需求C.一个系统要独立于它的产品创建、组合和表示D.一个对象的改变需要同时改变其他对象
选项
A.对一个抽象的实现部分的修改对用户不产生影响
B.想使用一个已经存在的类,而它的接口不符合用户需求
C.一个系统要独立于它的产品创建、组合和表示
D.一个对象的改变需要同时改变其他对象
答案
B
解析
Adapter的设计意图是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
Adapter模式适用于以下情况:
想使用一个已经存在的类,而它的接口不符合要求。想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。仅适用于对象Adapter想使用一个已经存在的子类,但是不可能对每一个都进行子类化以匹配他们的接口。对象适配器可以适配它的父类接口。
转载请注明原文地址:http://tihaiku.com/congyezige/2407163.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
以下关于防火墙功能特性的说法中,错误的是()。A.控制进出网络的数据包和数据流
软件系统的安全性是信息安全的一个重要组成部分,针对程序和数据的安全性测试与评估是
某市标准化行政主管部门制定并发布的工业产品的安全及卫生要求的标准,在其行政区域内
阅读下列流程图: 当用判定覆盖法进行测试时,至少需要设计()个测试用例。
对于逻辑表达式((a||b)||(c&&d)),需要()个测试用例才能完成条件
软件测试的对象不包括()A.程序 B.需求规格说明书 C.数据库中的数据
以下关于测试方法的叙述中,正确的是()。A.根据是否需要执行被测试代码可分为
程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的
包过滤防火墙是一种通过软件检查数据包以实现系统安全防护的基本手段,以下叙述中,不
POP3协议采用()模式进行通信,当客户机需要服务时,客户端软件与POP3服务器
随机试题
Ifyouwanttobeagoodnetworker,youshould______.[br]"INTROVERTS"arethe
下列哪种药物可以和溴隐亭同时使用治疗高催乳激素血症起协同作用A.维生素C B.
A.利水渗湿,健脾止泻 B.利尿通淋,渗湿止泻,明目,祛痰 C.化湿行气,温
Thechangeinthatvillagewasmiraculou
病毒感染的早期快速诊断经常检测的特异性免疫球蛋白是A.IgMB.IgGC.sIg
软组织化脓性感染,下列哪一项有接触传染性,应隔离A.疖 B.痈 C.急性蜂窝
下列公式中,表达正确的是( )A.升贴水=现货最终价格—期货平仓价格 B.平
1996年12月1日,我国正式接受《国际货币基金协定》第八条款。这意味着,我国从
(2019年真题)企业资产负债表的“预付款项”项目应根据“预付账款”和“应付账款
调查发现某高原地区居民结肠癌的发病率高于全国平均水平,研究者注意到该地区人们的饮
最新回复
(
0
)