设计模式-真题讲解
| 项目 | 内容 |
|---|---|
| 来源 | 录播 |
| 章节 | 第十三章-面向对象设计 |
| 标签 | 真题 |
| 页数 | 5 |
| 总字数 | 1262 |
| 原始课件 | 基础录播课/第十三章-面向对象设计/设计模式-真题讲解.pdf |
本文由课件自动整理,页内文字按原始讲义阅读顺序还原;
[图]表示该位置存在图示,图示内容请对照原始课件查看。
目录
第 1 页 · 真题
【2014】下图所示为(44)设计模式,适用于
[图]
(45)。
(44)
A.适配器(Adapter)
B.责任链(Chain of Responsibility)
C.外观(Facade)
D.桥接(Bridge)
(45)
A.有多个对象可以处理一个请求,在运行时
刻自动确定由哪个对象处理
B.想使用一个已经存在的类,而其接口不符
合要求
C.类的抽象和其实现之间不希望有一个固定
的绑定关系
D.需要为一个复杂子系统提供一个简单接口
第 2 页 · 真题
【2014】下图所示为()设计模式,适用于()。
A.抽象工厂(Abstract Factory)
B.生成器(Builder)
C.工厂方法(Factory Method)
D.原型(Prototype)
A.
一个系统要由多个产品系列中的一个来配置时
B.当一个类希望由它的子类来指定它所创建的对象时
C.当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时
D.
当一个系统应该独立于它的产品创建、构成和表示时
[图]
第 3 页 · 真题
【2015】(45)设计模式能够动态地给一个对象添加一些额外的职责而无需修改此对象的结构;(46)设计模式
定义一个用于创建对象的接口,让子类决定实例化哪一个类;欲使一个后端数据模型能够被多个前端用户
界面连接,采用(47)模式最适合。
(45)
A.组合(Composite)
B.外观(Facade)
C.享元(Flyweight)D
D.装饰器(Decorator)
(46)
A.工厂方法(Factory Method)
B.享元(Flyweight)
C.观察者( Observer)
D.中介者(Mediator)
(47)
A.装饰器(Decorator)
B.享元(Flyweight)
C.观察者(Observer)
D.中介者(Mediator)
第 4 页 · 真题
【2021】股票交易中,股票代理(Broker)根据客户发出的股票操作指示进行股票的买卖操作,设计如下所
示类图。该设计采用( )模式将一个请求封装为一个对象,从而使得以用不同的请求对客户进行参数化;
对请求排队或记录请求日志,以及支持可撤销的操作,其中,( )声明执行操作的接口。该模式属于( )
模式,该模式适用于( )
[图]
(A)命令(Command)
(B)观察者(Observer)
(C)状态(State)
(D)中介者(Mediator)
(A) Operation
(B) sellOperation/BayOperation/ViewOperation
(C) Broker
(D) Stock
(A)结构类型
(B)结构型对象
(C)创建类型
(D)行为型对象
(A)一个对象必须通知其他对象,而它又不能假定其他对象是谁
(B)抽象出需要执行的动作以参数化某对象
(C)一个对象的行为决定于其状态且必须在运行时刻根据状态改变行为
(D)一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象
第 5 页 · T H
E E N D
功不唐捐,玉汝于成!
开
启
新
征
程