题目详情

已知一个类可以处理以英制标准(英寸、英里等)表示数据,现在需要处理一公制单位表示数据,则可以使用( )模式来解决该问题。当(请作答此空)时,可以使用该设计模式。

  • A.对一个抽象实现部分修改对用户不产生影响
  • B.想使用一个已经存在类,而它接口不符合用户需求
  • C.一个系统要独立于它产品创建、组合和表示
  • D.一个对象改变需要同时改变其他对象

正确答案及解析

正确答案
B
解析

Adapter设计意图是将一个类接口转换成客户希望另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作那些类可以一起工作。Adapter模式适用于以下情况:想使用一个已经存在类,而它接口不符合要求。想创建一个可以复用类,该类可以与其他不相关类或不可预见类(即那些接口可能不一定兼容类)协同工作。仅适用于对象Adapter想使用一个已经存在子类,但是不可能对每一个都进行子类化以匹配他们接口。对象适配器可以适配它父类接口。

你可能感兴趣的试题

单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.0
  • B.1
  • C.2
  • D.3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.1、1
  • B.1、2
  • C.2、2
  • D.2、3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.3
  • B.4
  • C.5
  • D.6
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.V(S3)和V(S5)V(S6)
  • B.P(S3)和V(S5)V(S6)
  • C.V(S3)和P(S5)P(S6)
  • D.P(S3)和P(S5)P(S6)
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.243ms
  • B.246ms
  • C.254ms
  • D.280ms
查看答案

相关题库更多 +