图6-6UML类图所示意的设计模式的意图是(46)。
A.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存该状态
B.提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示
C.运用共享技术有效地支持大量细粒度的对象
D.用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
第1题:
第2题:
以下可用来描述外观(Facade)的是()。
A.为子系统中的一组接口提供一个一致的界面,本模式定义了一个高层接口,这个接口使得这一子系统更加容易使用
B.定义一个用于创建对象的接口,让子类决定实例化哪一个类
C.保证一个类仅有一个实例,并提供一个访问它的全局访问点
D.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态
第3题:
以下哪一项()可用来描述中介者(Mediator)。
A.提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象
B.将抽象部分与它的现实部分分离,使它们都可以独立变化
C.定义一个用于创建对象的接口,让子类决定实例化哪一个类
D.用一个中介对象来封装一系列的对象交互
第4题:
以下意图()可用来描述访问者(Visitor)。
A.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
B.表示一个作用于某对象结构中的各个元素的操作
C.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态
D.用原型实例指定对象的种类,并且通过复制这些原型创建新的对象
第5题:
以下哪一种说法可用来描述备忘录(Memento)()。
A.保证一个类只有一个实例,并提供一个访问它的全局访问点
B.将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求进行排队或记录请求日志,以及支持可撤销的操作
C.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态
D.提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示