抽象工厂模式与工厂方法模式有哪些不同之处?各自的应用场景是什么?
用来描述适配器 Adapter )的意图是(}
A. 将一 类的接 转换成客户希望的另 接口,本模式使原本由于接口不兼容而不能 一起工作的那些类可以一起工作
B. 定义一个用于创建对象的接口,让子类决定实例化哪一个类
C. 表示一个作用于某对象结构中的各元素的操作,它使用户可以在不改变各元素的类的前 提下定义作用于这些元素的新操作
D. 将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化 对请求排 队或记录请求日志,以及支持可撤销的操作
关于模式适用性,( )不适合使用桥接( Bridge )模式
A. 类的 及它 都应该可以通过 子类的方法加以扩充 Bridg 模式使用 户可以对不同的 象接口 实现部分进行组合,并分别对 们进行扩充
B. 用户不希望在 象和它 部分之 有一 固定 绑定关系 ,例如,这种情况可能是 因为在程序运行 刻实现部分应可 择或者切换
C. 对一个抽象的实现部分的修改应对客户不产生影响,即客户的代码 必重新编译
D. 客户程序与抽象类的实现部分之间存在着很大的依赖性
以下用来描述桥接( Bridge )的意图是( )。
A. 提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类
B. 将抽象部分与它的实现部分分离 使它 都可以独立变化
C. 将一 复杂 构建与它的表示分离 使得同样的构建过程可以创 表示
D. 动态 给一 对象添加一些额外的职责