以下属于行为对象模式的是()A、模板(Template Method)模式B、迭代器(Iterator)模式C、命令(Command)模式D、观察者(Observer)模式

题目

以下属于行为对象模式的是()

  • A、模板(Template Method)模式
  • B、迭代器(Iterator)模式
  • C、命令(Command)模式
  • D、观察者(Observer)模式
参考答案和解析
正确答案:A,B,C,D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

结构型设计模式涉及如何组合类和对象以获得更大的结构,以下( )模式是结 构型模式。

A. Adapter B. Template MethodC. MediatorD. Observer


正确答案:A

第2题:

结构型设计模式涉及如何组合类和对象以获得更大的结构,以下( )模式是结构型模式。

A.Adapter
B.Template Method
C.Mediator
D.Observer

答案:A
解析:
本题考查设计模式的基本概念。
在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。
按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式3大类。创建型模式与对象的创建有关;结构型模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构;行为型模式对类或对象怎样交互和怎样分配职责进行描述。创建型模式包括Factory Method、Abstract Factory、Builder、Prototype和Singleton;结构型模式包括Adapter(类)、Adapter(对象)、Bridge、(iomposite、Decorator、Facade、Flyweight和Proxy;行为型模式包括Interpreter、Template Method、Chain of Responsibility、Command、Iterator、Mediator、Memento Observer State Strategy和Visitor。

第3题:

● (40) 设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中, (41)在其状态发生改变时,向它的各个观察者发出通知。

(40)

A.命令( Command)

B.责任链(Chain of Responsibility)

C.观察者( Observer)

D.迭代器(Iterator)

(41)

A.Subject

B.ConcreteSubject

C. Observer

D.ConcreteObserver


正确答案:C,B

第4题:

行为型模式是对在不同对象之间划分责任和算法的抽象化,它可以分为类行为模式和对象行为模式。下列行为型模式中属于类行为模式的是 ( )。

A.职责链模式
B.命令模式
C.迭代器模式
D.解释器模式

答案:D
解析:
属于类行为模式的只有:创建型模式中的工厂方法;结构型模式中的适配器模式;行为型模式中的解释器模式与模板方法模式。

第5题:

关于设计模式,下列说法正确的是(5)。

A.原型(Prototype)和模板方法 (Template Method)属于创建型模式
B.组合(Composite)和代理 (Proxy)属于结构型模式
C.桥接(Bridge)和状态(State)属于行为型模式
D.外观(Facade)和中介(Mediator)属于创建型模式

答案:B
解析:
设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式一共包括23种,具体分类如下表所示。

第6题:

一个web网站可以同时拥有针对电脑的Html页面和针对手机的WAP页面。这属于的模式是()

A.观察者(observer)模式

B.命令(commanD.模式

C.单一(singleton)模式

D.代理(proxy)模式


参考答案:A

第7题:

行为型设计模式描述类或对象如何交互和如何分配职责。以下( )模式是行为型设计模式

A.桥接
B.原型
C.代理
D.迭代器

答案:D
解析:
本题考查设计模式的基础知识。设计模式:是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式分为三种类型,共23种。1、创建型模式:单例模式、抽象工厂模式、建造者(构建)模式、工厂模式、原型模式。2、结构型模式:适配器模式、桥接模式、装饰(器)模式、组合模式、外观模式、享元模式、代理模式。3、行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。

第8题:

设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中, (68)在其状态发生改变时,向它的各个观察者发出通知。

A.命令( Command)

B.责任链(Chain of Responsibility)

C.观察者( Observer)

D.迭代器(Iterator)


正确答案:C
观察者模式的意图是:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。在观察者模式类图中,Subject是被观察对象,了解其多个观察者,任意数量的观察者可以观察一个对象,提供一个接口用来绑定以及分离观察者对象。ConcreteSubject是具体被观察对象,存储具体观察者ConcreteObserver有兴趣的状态。当其状态改变时,发送一个通知给其所有的观察者对象。Observer是观察者,定义一个更新接口,在一个被观察对象改变时应被通知。ConcreteObserver是具体观察者,维护一个对ConcreteSubject对象的引用。

第9题:

关于设计模式,下列说法正确的是( )。

A.原型(Prototype)和模板方法 (Template Method)属于创建型模式
B.组合(Composite)和代理 (Proxy)属于结构型模式
C.桥接(Bridge)和状态(State)属于行为型模式
D.外观(Facade)和中介(Mediator)属于创建型模式

答案:B
解析:
设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式一共包括23种,具体分类如下表所示。

第10题:

以下属于结构型模式的是()。

  • A、代理(Proxy)模式
  • B、合成(Composite)模式
  • C、命令(Command)模式
  • D、观察者(Observer)模式

正确答案:A,B

更多相关问题