首页
登录
从业资格
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表
admin
2022-08-02
47
问题
已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,则可以使用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服务器
随机试题
Itwouldbedifficulttohaveasocietylikeourswithoutpublicgoodssuch
Wehaveaskedyoutocometoour"Thank-YouParty"todaytoshowourheartfe
HollywoodForsakesHistoryforEventsA)OprahWinfreycalls
WhichofthefollowingsentencesisaREQUEST?A、Goandwashyourhands.B、Havef
Adultswhohadbeenfedplentyoffruitwhentheywerechildrenarelesslik
甲公司为上市公司,2×20年财务报告于2×21年3月30日之前对外报出。2×20
商业信用的形式主要有:A、应付账款 B、银行存款 C、其他货币资金
与二氢黄酮反应后产生天蓝色荧光的是A、HCl-Mg反应 B、NaBH4反应
患者,女性,35岁。患原发性甲状腺功能亢进1年半,经内科规则治疗无效转入外科治疗
下列明细账中,一般采用多栏式明细分类账的有()。A、应收账款明细账 B、库存商
最新回复
(
0
)