第七章GOF设计模式一

第七章单元测试

1、单选题:
‎一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用(  )模式,可使各对象不需要显式地相互引用,使其耦合松散。而且可以独立地改变它们之间的交互,分布通信。 ‌
选项:
A: 解释器(Interpreter)
B: 策略(Strategy)
C: 中介者(Mediator)
D: 观察者(Observer)
答案: 【 观察者(Observer)

2、单选题:

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

‍选项:
A: 策略
B: 观察者
C: 接口实现
D: 继承机制
答案: 【 观察者

3、单选题:
‌以下关于Singleton(单例)设计模式的叙述中,不正确的是(  )。‎
选项:
A: 单例模式是创建型模式
B: 单例模式保证一个类仅有一个实例
C: 单例类提供一个访问唯一实例的全局访问点
D: 单例类提供一个创建一系列相关或相互依赖对象的接口
答案: 【 单例类提供一个创建一系列相关或相互依赖对象的接口

4、单选题:

‌下图所示为(    ) 设计模式。

‎选项:
A: 适配器(Adapter)
B: 责任链(Chain of Responsibility)
C: 外观( Facade)
D: 桥接(Bridge)
答案: 【 外观( Facade)

5、单选题:
​适配器(Adapter)设计模式可以用于(   ).‏
选项:
A: 将已有类的接口转换成和目标接口兼容 
B: 改进系统性能 
C: 将客户端代码数据转换成目标接口期望的合适的格式
D: 使所有接口不兼容可以一起工作
答案: 【 将已有类的接口转换成和目标接口兼容 

6、单选题:
‏(      ) 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 ​‏​
选项:
A: Adapter (适配器)模式 
B: Command (命令)模式 
C: Singleton (单例)模式 
D: Strategy (策略)模式
答案: 【 Adapter (适配器)模式 

7、单选题:

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

​选项:
A: 备忘录(Memento) 
B: 适配器(Adapter)
C: 状态(State) 
D: 观察者(Observer)
答案: 【 适配器(Adapter)

8、单选题:
‍根据Christopher Alexander对模式的定义,模式有四个本质的构成。下列(  )不是其中之一。‎‍‎‍‎
选项:
A: 模式的名字
B: 模式解决的问题 
C: 模式编程的语言
D: 模式提出的解决方案  
答案: 【 模式编程的语言

9、单选题:

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

​选项:
A: Subject
B: Observer 
C: ConcreteSubject 
D: ConcreteObserver 
答案: 【 ConcreteSubject 

第八章GOF设计模式二

第八章单元测试

1、单选题:
‎(   )设计模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。‍‎‍
选项:
A: 工厂方法(Factory Method) 
B: 享元(Flyweight) 
C: 观察者( Observer) 
D: 中介者(Mediator)
答案: 【 工厂方法(Factory Method) 

2、单选题:
‎(  )设计模式实现了算法的提供方与算法的使用者隔离,使得算法的变化独立于算法的使用。 ‌‎‌‎‌
选项:
A: 命令(Command) 
B: 责任链(Chain of Responsibility)
C: 观察者(Observer) 
D: 策略(Strategy)
答案: 【 策略(Strategy)

3、单选题:
‎(  )设计模式为股票信息的发布与对股票感兴趣的股民之间的耦合,减少到最小程度,股民可以自由地决定何时需要得到股票信息或者取消得到通知。 ‏‎‏
选项:
A: 命令(Command) 
B: 责任链(Chain of Responsibility)
C: 观察者(Observer) 
D: 策略(Strategy)
答案: 【 观察者(Observer) 

4、单选题:
​在面向对象软件开发过程中,采用设计模式( ), ‎
选项:
A: 允许在非面向对象程序设计语言中使用面向对象的概念
B: 以保证程序的运行速度达到最优值 
C: 以减少设计过程创建的类的个数 
D: 以复用成功的设计 
答案: 【 以复用成功的设计 

5、单选题:

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

‎选项:
A: 工厂方法 
B: 策略 
C: 抽象工厂 
D: 观察者 
答案: 【 工厂方法 

6、单选题:
​关于工厂设计模式的叙述中,错误的是

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注