工学

多选题关于访问者模式(Visitor)的适用性以下哪些是正确的()A一个对象的结构包含多个不同接口的对象,并且需要根据具体对象作不同的处理B对结构中的对象有很多不同且没有联系的处理,因此需要避免操作将类分离C类中定义的对象结构很少改变,但需要以常地定义处理结构的新操作D需要对行为的算法作很多变动

题目
多选题
关于访问者模式(Visitor)的适用性以下哪些是正确的()
A

一个对象的结构包含多个不同接口的对象,并且需要根据具体对象作不同的处理

B

对结构中的对象有很多不同且没有联系的处理,因此需要避免操作将类分离

C

类中定义的对象结构很少改变,但需要以常地定义处理结构的新操作

D

需要对行为的算法作很多变动

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

第1题:

图4-6示意的为(48)设计模式,表示一个作用于某对象结构中的各元素的操作。

A.Visitor(访问者)

B.Observer(观察者)

C.Flyweight(享元)

D.Prototype(原型)


正确答案:A
解析:图4-6示意的Visitor(访问者)模式,其设计意图是:表示一个作用于某对象结构中的各元素的操作。它可在不改变各元素的类的前提下定义作用于这些元素的新操作。

第2题:

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


A.观察者(Observer)
B.访问者(Visitor)
C.策略(Strategy)
D.桥接(Bridge)

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

第3题:

图3-6示意的(49)设计模式,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

A.状态(State)

B.观察者(Observer)

C.组合(Composite)

D.访问者(Visitor)


正确答案:B
解析:图3-6 UML类图所描绘的设计模式中的观察者(Observer)模式。该模式的设计意图是:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

第4题:

以下关于定义颜色的描述,哪些是正确的?()

  • A、在定义颜色的选项中,可直接调用外来的CMS来源,如KodakICC
  • B、可直接设定套印颜色
  • C、不可直接指定RGB模式的特别色
  • D、可直接指定CMYK模式的特别色

正确答案:A,B,D

第5题:

以下关于体验式销售模式的特征描述正确的是哪些?()

  • A、以客户为导向
  • B、以体验为核心
  • C、以展示为手段
  • D、以价格为主要

正确答案:A,B,C

第6题:

以下哪些接口能够实现对Web访问者的身份认证?()

A.Http Servlet Request

B.Http Servlet Response

C.Http Session

D.Http Servlet


参考答案:C

第7题:

按照设计模式的目的进行划分,现有的设计模式可以分为三类。行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有()模式等。


A. Prototype
B. Facade
C. Proxy
D. Visitor

答案:D
解析:
行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。

第8题:

企业网站营销的过程模式是()。

A.潜在客户——客户——浏览量——访问者——盈利

B.浏览量——访问者——潜在客户——客户——盈利

C.访问者——浏览量——潜在客户——客户——盈利

D.潜在客户——浏览量——访问者——客户——盈利


参考答案:B

第9题:

封装分布于多个类之间的行为的模式是()

  • A、观察者(Observer)模式
  • B、迭代器(Iterator)模式
  • C、访问者(Visitor)模式
  • D、策略(Strategy)模式

正确答案:C

第10题:

访问者模式包括的两个层次结构,分别是()

  • A、访问者层次结构
  • B、元素层次结构
  • C、对象层结构
  • D、类层结构

正确答案:A,B

更多相关问题