关于模式适用性,( )不适合使用桥接( Bridge )模式
A. 类的 及它 都应该可以通过 子类的方法加以扩充 Bridg 模式使用 户可以对不同的 象接口 实现部分进行组合,并分别对 们进行扩充
B. 用户不希望在 象和它 部分之 有一 固定 绑定关系 ,例如,这种情况可能是 因为在程序运行 刻实现部分应可 择或者切换
C. 对一个抽象的实现部分的修改应对客户不产生影响,即客户的代码 必重新编译
D. 客户程序与抽象类的实现部分之间存在着很大的依赖性
以下用来描述桥接( Bridge )的意图是( )。
A. 提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类
B. 将抽象部分与它的实现部分分离 使它 都可以独立变化
C. 将一 复杂 构建与它的表示分离 使得同样的构建过程可以创 表示
D. 动态 给一 对象添加一些额外的职责
以下意图用来描述代理( Proxy )的是()
A. 用原型实例 定创建对象的种类 并且通 这些原型创建新的对象
B. 共享技术有效 支持大量细粒度 对象
C. 为其 对象提供一种代理以控制对这个对象的访问
D. 将一个复杂对象的构建与它的表示分离 使得同样的构建过程可以创建不同的表示
关于模式适用性,( )不适合使用工厂方法( Facto Method )模式
A. 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现
B. 当一个类希望由它的子类来指定它所创建的对象的时候
C. 当类将 建对象的职责委托给多个帮助子类中的某一个,并且用户希望将 个帮助 类是代理者这一信息局部化的时候
D. 当一个类不知道它所必须创建的对象的类的时候