网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
以下哪一个模式是允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类()
- A、状态模式
- B、享元模式
- C、职责链模式
- D、命令模式
参考答案
更多 “以下哪一个模式是允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类()A、状态模式B、享元模式C、职责链模式D、命令模式” 相关考题
考题
● (43)设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。(43)A. Adapter(适配器)B. Iterator(迭代器)C. Prototype(原型)D. Observer(观察者)
考题
图3-6示意的(49)设计模式,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。A.状态(State)B.观察者(Observer)C.组合(Composite)D.访问者(Visitor)
考题
● (40) 设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中, (41)在其状态发生改变时,向它的各个观察者发出通知。(40)A.命令( Command)B.责任链(Chain of Responsibility)C.观察者( Observer)D.迭代器(Iterator)(41)A.SubjectB.ConcreteSubjectC. ObserverD.ConcreteObserver
考题
● (43) 设计模式允许一个对象在其内部状态改变时改变它的行为。下图为这种设计模式的类图,已知类State为抽象类,则类 (44) 的实例代表了Context对象的状态。(43)A. 单件(Singleton)B. 桥接(Bridge)C. 组合(Composite)D. 状态(State)(44)A. ContextB. concreteStateAC. HandleD. State
考题
设计模式允许一个对象在其内部状态改变时改变它的行为。下图为这种设计模式的类图,已知类State为抽象类,则类(44)的实例代表了Context对象的状态。A.单件(Singleton)B.桥接(Bridge)C.组合(Composite)D.状态(State)
考题
设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中, (68)在其状态发生改变时,向它的各个观察者发出通知。A.命令( Command)B.责任链(Chain of Responsibility)C.观察者( Observer)D.迭代器(Iterator)
考题
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是( );该模式适用的场合是( )。A.Visitor B.Strategy C.Observer D.State A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为 B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作 C.需要使用一个算法的不同变体 D.一个对象必须通知其它对象,而它又不能假定其它对象是谁
考题
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用( )模式设计实现,其类图如下图所示,其中( )是客户程序使用的主要接口,可用状态来对其进行配置。此模式为( ),体现的最主要的意图是(请作答此空)。
A.当一个对象状态改变时所有依赖它的对象得到通知并自动更新
B.在不破坏封装性的前提下,捕获对象的内部状态并在对象之外保存
C.一个对象在其内部状态改变时改变其行为
D.将请求封装为对象从而可以使用不同的请求对客户进行参数化
考题
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(请作答此空);该模式适用的场合是( )。
A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为
B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
C.需要使用一个算法的不同变体
D.一个对象必须通知其它对象,而它又不能假定其它对象是谁
考题
以下意图哪个是用来描述STATE(状态)?()A、使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系B、提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示C、允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类D、在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态
考题
以下意图哪个是用来描述PROTOTYPE(原型)?()A、允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类B、表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作C、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新D、用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
考题
关于模式适用性,在以下情况可以使用builder模式?()A、当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时B、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时C、当构造过程必须允许被构造的对象有不同的表示时D、一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为
考题
单选题关于模式适用性,在以下情况可以使用builder模式?()A
当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时B
当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时C
当构造过程必须允许被构造的对象有不同的表示时D
一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为
考题
单选题关于模式适用性,在以下情况不适合使用COMPOSITE(组合)模式?()A
你想使用一个已经存在的类,而它的接口不符合你的需求B
你想表示对象的部分-整体层次结构C
当一个类的实例只能有几个不同状态组合中的一种时D
一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为
考题
单选题以下意图哪个是用来描述VISITOR(访问者)?()A
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新B
表示一个作用于某对象结构中的各元素的操作C
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态D
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
考题
单选题以下意图哪个是用来描述PROTOTYPE(原型)?()A
允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类B
表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作C
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新D
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
考题
单选题以下意图哪个是用来描述状态模式()A
使多个对象都有机会处理请求,避免请求的发送者和接收者之间的耦合关系B
顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示C
允许一个对象在其内部状态改变时改变它的行为。看起来似乎修改了它的类D
捕获一个对象的内部状态,并在该对象之外保存这个状态
热门标签
最新试卷