首页
登录
从业资格
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表
admin
2022-08-02
65
问题
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,则可以使用Adapter模式来解决该问题。当( )时,可以使用该设计模式。A.对一个抽象的实现部分的修改对用户不产生影响B.想使用一个已经存在的类,而它的接口不符合用户需求C.一个系统要独立于它的产品创建、组合和表示D.一个对象的改变需要同时改变其他对象
选项
A.对一个抽象的实现部分的修改对用户不产生影响
B.想使用一个已经存在的类,而它的接口不符合用户需求
C.一个系统要独立于它的产品创建、组合和表示
D.一个对象的改变需要同时改变其他对象
答案
B
解析
Adapter的设计意图是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
Adapter模式适用于以下情况:
想使用一个已经存在的类,而它的接口不符合要求。想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。仅适用于对象Adapter想使用一个已经存在的子类,但是不可能对每一个都进行子类化以匹配他们的接口。对象适配器可以适配它的父类接口。
转载请注明原文地址:https://tihaiku.com/congyezige/2407163.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
以下关于防火墙功能特性的说法中,错误的是()。A.控制进出网络的数据包和数据流
软件系统的安全性是信息安全的一个重要组成部分,针对程序和数据的安全性测试与评估是
某市标准化行政主管部门制定并发布的工业产品的安全及卫生要求的标准,在其行政区域内
阅读下列流程图: 当用判定覆盖法进行测试时,至少需要设计()个测试用例。
对于逻辑表达式((a||b)||(c&&d)),需要()个测试用例才能完成条件
软件测试的对象不包括()A.程序 B.需求规格说明书 C.数据库中的数据
以下关于测试方法的叙述中,正确的是()。A.根据是否需要执行被测试代码可分为
程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的
包过滤防火墙是一种通过软件检查数据包以实现系统安全防护的基本手段,以下叙述中,不
POP3协议采用()模式进行通信,当客户机需要服务时,客户端软件与POP3服务器
随机试题
[originaltext]Akeycomponentintheexplosivesusedinlastweek’sLondonb
Theskywassoclearinfactthatthecommunicationscrewandrecoveryteamcoul
Duringthe1980s,unemploymentandunderemploymentinsomecountrieswasas
[originaltext]UnlessyouhavevisitedthesouthernUnitedStates,youproba
膀胱高度充盈的病人,首次导尿量不得超过A.500mL B.100mL C.1
患者,男,20岁。近2周自觉乏力,食欲不振,厌油,腹胀。检查:巩膜无黄染,肝肋缘
以转移或防范信用风险为核心的金融衍生工具有()。 Ⅰ.利率互换 Ⅱ.信用联
自中药中提取含挥发性成分时不宜采用的方法是A.浸渍法B.渗漉法C.煎煮法D.回流
在外资股发行的国际推介与分销中,预路演是指由()的有关人员去拜访特定的投资者,了
评价目标是最高水平的认知学习结果。()
最新回复
(
0
)