【单选题】以下表述哪个是用来描述状态模式的?()
A. 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系 B. 提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示 C. 允许一个对象在其内部状态改变时改变它的行为。 对象看起来似乎修改了它的类 D. 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 这样以后就可将该对象恢复到原先保存的状态
A. 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系 B. 提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示 C. 允许一个对象在其内部状态改变时改变它的行为。 对象看起来似乎修改了它的类 D. 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 这样以后就可将该对象恢复到原先保存的状态
举一反三
- 以下意图哪个是用来描述状态模式() A: 使多个对象都有机会处理请求,避免请求的发送者和接收者之间的耦合关系 B: 顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示 C: 允许一个对象在其内部状态改变时改变它的行为。看起来似乎修改了它的类 D: 捕获一个对象的内部状态,并在该对象之外保存这个状态
- 以下意图哪个是用来描述状态模式?(<br/>) A: 使多个对象都有机会处理请求,避免请求的发送者和接收者之间的耦合关系 B: 顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示 C: 允许一个对象在其内部状态改变时改变它的行为。看起来似乎修改了它的类 D: 捕获一个对象的内部状态,并在该对象之外保存这个状态
- 下面哪种描述最符合观察者模式 A: 避免将一个请求的发送者与接收者耦合在一起,让多个对象都有机会处理请求。将接收请求的对象连接成一条链,并且沿着这条链传递请求,直到有一个对象能够处理它为止。 B: 定义对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象都得到通知并被自动更新。 C: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 D: 提供一种方法顺序访问一个聚合对象中的各个元素,且不用暴露该对象的内部表示。
- 以下意图()可以来描述职责链。 A: 为子系统的一组接口提供一个一致的界面 B: 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露改对象的内部表示 C: 在不破坏封装性的前提下,捕捉一个对象的内部状态 D: 使对个对象都有机会处理请求,从而避免请求者和接受者之间的耦合关系
- 以下意图()可用来描述迭代器。 A: 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系 B: 用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象 C: 提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示 D: 运用共享技术有效地支持大量细粒度的对象