单选题关于模式适用性,在以下情况不适合使用Adapter(适配器)模式?()A你想使用一个已经存在的类,而它的接口不符合你的需求B你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作C你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口D如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象

单选题
关于模式适用性,在以下情况不适合使用Adapter(适配器)模式?()
A

你想使用一个已经存在的类,而它的接口不符合你的需求

B

你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作

C

你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口

D

如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象


参考解析

解析: 暂无解析

相关考题:

下图所示为(46)设计模式,A.组件(Component)B.适配器(Adapter)C.组合(Composite)D.装饰器(Decorator)

在发布-订阅(Publish-Subscibe)消息模式中,订阅者订阅一个主题后,当该主题有新消息到达时,所有订阅者都会收到通知。(45)设计模式最适合之一模式。A.适配器(Adapter)B.通知(Notifier)C.状态(State)D.观察者(Visitor)

图7-6UML类图所描绘的设计模式中的(43)模式。A.Iterator(迭代器)B.Decorator(装饰器)C.Interpreter(解释器)D.Adapter(适配器)

下列设计模式中,( )模式既是类结构型樽式,又是对象结构型模式。此模式与( )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator) A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator)

● (40) 限制了创建类的实例数量,而 (41) 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。(40)A. 命令模式(Command)B. 适配器模式(Adapter)C. 策略模式(Strategy)D. 单例模式(Singleton)(41)A. 命令模式(Command)B. 适配器模式(Adapter)C. 策略模式(Strategy)D. 单例模式(Singleton)

● 当不适合采用生成子类的方法对已有的类进行扩充时,可以采用 (43) 设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用 (44) 设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用 (45) 设计模式将该类的接口转换成我们希望的接口。(43)A. 命令(Command)B. 适配器(Adapter)C. 装饰(Decorate)D. 享元(Flyweight)(44)A. 命令(Command)B. 适配器(Adapter)C. 装饰(Decorate)D. 享元(Flyweight)(45)A. 命令(Command)B. 适配器(Adapter)C. 装饰(Decorate)D. 享元(Flyweight)

下图所示为(44)设计模式,适用于(45)。A.适配器(Adapter)B.责任链(Chain of Responsibility)C.外观(Facade) D.桥接(Bridge)

在需要构建一个层次结构的子系统时,可以使用门面模式定义子系统中每层的入口点,可以考虑使用()。A、外观模式B、工厂模式C、装饰模式D、适配器模式

当需要支持日志修改时,可以考虑使用()A、命令模式B、工厂模式C、单例模式D、适配器模式

以下哪些设计模式都可以用来将抽象部分与实现部分分离()A、适配器模式(Adapter)B、装饰模式(Decorator)C、桥接模式(Bridge)D、代理模式(Proxy)

()模式通过提供与对象相同的接口来控制对这个对象的访问。A、适配器(Adapter)B、代理(Proxy)C、组合(Composite)D、装饰器(Decorator)

将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式的描述() 。A、策略模式(Strategies)B、桥接模式(Bridge)C、适配器模式( Adapter )D、单例模式(Singleton)

下面不属于结构模式的有() 。A、适配器模式(Adapter)B、单例模式 (Singleton)C、桥接模式(Bridge)D、装饰模式(Decorator)

比较Adapter和Proxy模式使用上的异同之处。

以下不属于结构型模式是?()A、COMPOSITE(组合)B、ADAPTER(适配器)C、FLYWEIGHT(享元)D、SINGLETON(单例)

关于模式适用性,在以下情况不适合使用FLYWEIGHT(享元)模式?()A、一个应用程序使用了大量的对象B、完全由于使用大量的对象,造成很大的存储开销C、对象的大多数状态都可变为外部状态D、你想使用一个已经存在的类,而它的接口不符合你的需求

关于模式适用性,在以下情况不适合使用PROXY(代理)模式?()A、你想使用一个已经存在的类,而它的接口不符合你的需求B、根据需要创建开销很大的对象C、在需要用比较通用和复杂的对象指针代替简单的指针的时候D、取代了简单的指针,它在访问对象时执行一些附加操作

单选题下面不属于创建型模式的有() 。A抽象工厂模式( Abstract Factory )B工厂方法模式(Factory Method)C适配器模式 ( Adapter )D单例模式(Singleton)

单选题将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式的描述() 。A策略模式(Strategies)B桥接模式(Bridge)C适配器模式( Adapter )D单例模式(Singleton)

单选题下面不属于结构模式的有() 。A适配器模式(Adapter)B单例模式 (Singleton)C桥接模式(Bridge)D装饰模式(Decorator)

单选题关于模式适用性,在以下情况不适合使用COMMAND(命令)模式?()A抽象出待执行的动作以参数化某对象,使用过程语言中的回调(callback)函数表达这种参数化机制BJava语言中的:AWT的事件处理C在需要用比较通用和复杂的对象指针代替简单的指针的时候D一个系统需要支持交易(transaction),一个交易结构封装了一组数据更新命令

单选题以下哪些设计模式都可以用来将抽象部分与实现部分分离()A适配器模式(Adapter)B装饰模式(Decorator)C桥接模式(Bridge)D代理模式(Proxy)

单选题下面属于创建型模式的有()。A抽象工厂( Abstract Factory  )模式B外观(Facade)模式C适配器(Adapter)模式D桥接(Bridge)模式

单选题关于模式适用性,在以下情况不适合使用PROXY(代理)模式?()A你想使用一个已经存在的类,而它的接口不符合你的需求B根据需要创建开销很大的对象C在需要用比较通用和复杂的对象指针代替简单的指针的时候D取代了简单的指针,它在访问对象时执行一些附加操作

单选题关于模式适用性,在以下情况不适合使用Abstract Factory模式?()A一个系统要独立于它的产品的创建、组合和表示时B一个系统要由多个产品系列中的一个来配置时C当你要强调一系列相关的产品对象的设计以便进行联合使用时D当一个类希望由它的子类来指定它所创建的对象的时候

单选题关于模式适用性,在以下情况不适合使用FLYWEIGHT(享元)模式?()A一个应用程序使用了大量的对象B完全由于使用大量的对象,造成很大的存储开销C对象的大多数状态都可变为外部状态D你想使用一个已经存在的类,而它的接口不符合你的需求

填空题Adapter模式有两种类型有:对象Adapter模式、()