当前位置:首页 >课程 >面向对象分析与设计

1、一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用()模式,可使各对象不需要显式地相互引用,使其耦合松散。而且可以独立地改变它们之间的交互,分布通信。

A、解释器(Interpreter)
B、策略(Strategy)
C、中介者(Mediator)
D、观察者(Observer)

参考答案:请扫码使用小程序查看答案

2、如图所示,一个气象站的数据处理解决方案,采用了( )设计模式。

A、策略
B、观察者
C、接口实现
D、继承机制

参考答案:请扫码使用小程序查看答案

3、以下关于Singleton(单例)设计模式的叙述中,不正确的是()。

A、单例模式是创建型模式
B、单例模式保证一个类仅有一个实例
C、单例类提供一个访问唯一实例的全局访问点
D、单例类提供一个创建一系列相关或相互依赖对象的接口

参考答案:请扫码使用小程序查看答案

4、下图所示为() 设计模式

A、适配器(Adapter)
B、责任链(Chain of Responsibility)
C、外观( Facade)
D、桥接(Bridge)

参考答案:请扫码使用小程序查看答案

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

A、Adapter (适配器)模式
B、Command (命令)模式
C、Singleton (单例)模式
D、Strategy (策略)模式

参考答案:请扫码使用小程序查看答案

6、下列UML类图表示的是()设计模式。

A、备忘录(Memento)
B、适配器(Adapter)
C、状态(State)
D、观察者(Observer)

参考答案:请扫码使用小程序查看答案

7、根据Christopher Alexander对模式的定义,模式有四个本质的构成。下列( )不是其中之一。

A、模式的名字
B、模式解决的问题
C、模式编程的语言
D、模式提出的解决方案

参考答案:请扫码使用小程序查看答案

8、下图所示为观察者(Obserrver)模式的抽象示意图,其中()知道其观察者,可以有任何多个观察者观察同一个目标;提供注册和删除观察者对象的接口。

A、Subject
B、Observer
C、ConcreteSubject
D、ConcreteObserver

参考答案:请扫码使用小程序查看答案

9、适配器(Adapter)设计模式可以用于()

A、将已有类的接口转换成和目标接口兼容
B、改进系统性能
C、将客户端代码数据转换成目标接口期望的合适的格式
D、使所有接口不兼容可以一起工作

参考答案:请扫码使用小程序查看答案