单项选择题
A.提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示 B.将抽象部分与它的实现部分分离,使它们都可以独立地变化 C.定义一个用于创建对象的接口,让子类决定实例化哪一个类 D.用一个中介对象来封装一系列的对象交互
A.使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系 B.用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 C.提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示 D.运用共享技术有效地支持大量细粒度的对象
A.将抽象部分与它的实现部分分离,使它们都可以独立地变化 B.给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子 C.将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 D.为其他对象提供一种代理以控制对这个对象的访问