● (40) 限制了创建类的实例数量,而 (41) 将一个类的接口转换成客户希望的另外一个接口,使得原本

题目

● (40) 限制了创建类的实例数量,而 (41) 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

(40)

A. 命令模式(Command)

B. 适配器模式(Adapter)

C. 策略模式(Strategy)

D. 单例模式(Singleton)

(41)

A. 命令模式(Command)

B. 适配器模式(Adapter)

C. 策略模式(Strategy)

D. 单例模式(Singleton)

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

图5-6UML类图所示意的设计模式的意图是(47)。

A.为特定的客户(或情况)提供特定系列的对象

B.定义一系列的算法并将它们一个个封装起来,使它们可以相互替换

C.将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

D.定义一个用于创建对象的接口,让子类决定实例化哪一个类


正确答案:B
解析:图5-6UML类图所描绘的设计模式中的Strategy(策略)模式。其设计意图是:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。换言之,Strategy(策略)模式使得算法可独立于使用它的客户而变化。Abstract Factory(抽象工厂)模式的设计意图是:为特定的客户(或情况)提供特定系列的对象。Builder(建造)模式的设计意图是:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。Factory Method(工厂方法)模式也称为Polymorphic Factory(多态性工厂)模式或Virtual Constructor (虚拟构造器),其设计意图是:定义一个用于创建对象的接口,让子类决定实例化哪一个类。

第2题:

限制了创建类的实例数量,而(41)将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

A.命令模式(Command)

B.适配器模式(Adapter)

C.策略模式(Strategy)

D.单例模式(Singleton)


正确答案:D

第3题:

以下描述错误的是()

A. 类不可以多重继承而接口可以

B. 抽象类自身可以定义成员而接口不可以

C. 抽象类和接口都不能被实例化

D. 一个类可以有多个基类和多个基接口


正确答案:D

第4题:

以下意图哪个是用来描述SINGLETON(单件)?()

  • A、将一个类的接口转换成客户希望的另外一个接口该模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作
  • B、保证一个类仅有一个实例,并提供一个访问它的全局访问点
  • C、定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化
  • D、用一个中介对象来封装一系列的对象交互

正确答案:B

第5题:

如果一个方法的参数是接口类型,就可以将任何实现该接口类的实例的引用传递给该接口参数。()

此题为判断题(对,错)。


答案:对

第6题:

● (47) 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

(47)

A. Adapter(适配器)模式

B.Command(命令)模式

C.Singleton(单例)模式

D.Strategy(策略)模式


正确答案:A

第7题:

下列关于接口的描述,错误的是?()

A、接口不是Object类的子类

B、一个接口只能继承一个接口

C、一个接口可以继承多个接口

D、接口不能被实例化


正确答案:B

第8题:

关于Runnable接口,错误的说法是 ( )

A.实现接口Runnable的类仍然可以继承其他父类

B.创建实现Runnable接口的类后,就可以用start方法启动线程了

C.Runable接口提供了通过线程执行程序的最基本的接口

D.Runnable只定义了一个run方法


正确答案:B
解析:通常,当一个类已继承另一个类时,就应该利用实现Runnable接口方法类构造线程体。选项A正确。选项B的说法是错误的,创建后,还需要初始化一个Thread类或者 Thread子类的线程对象时,把目标对象传递给这个线程实例后,利用Thread类或者Thread子类的线程对象的start方法启动线程。选项C是正确的,Runnable接口提供了通过线程执行程序的最基本的接口。选项D也是正确的,Runnable只定义了一个run方法,正是通过run()方法才使得建立线程的目的得以实现。

第9题:

假设现在要创建一个 Web应用框架,基于此框架能够创建不同的具体 Web应用,比如博客、 新闻网站和网上商店等;并可以为每个 Web 应用创建不同的主题样式,如浅色或深色等。这一 业务需求的类图设计适合采用(如下图所示)模式( )。其中( )是客户程序使用的 主要接口,维护对主题类型的引用。此模式为( ),体现的最主要的意图是(请作答此空)。


A.将抽象部分与其实现部分分离,使它们都可以独立地变化
B.动态地给一个对象添加一些额外的职责
C.为其他对象提供一种代理以控制对这个对象的访问
D.将一个类的接口转换成客户希望的另外一个接口。

答案:A
解析:
桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。

第10题:

我们称实现了()接口的类为线程化的类,称实现了该接口的类的实例为()。


正确答案:Runnable;可运行的对象

更多相关问题