单选题 设计模式______将抽象部分与其实现部分相分离,使它们都可以独立地变化。下图是该设计模式的类图,其中______用于实现部分的接口。
【正确答案】 A
【答案解析】
【正确答案】 D
【答案解析】[解析] Bridge模式将抽象部分与其实现部分相分离,使它们都可以独立地变化。Composite模式是结构型对象模式的一个实例,它描述了如何构造一个类层次式结构,这一结构由两种类型的对象所对应的类构成。Fagade模式描述了如何用单个对象表示整个子系统。Singleton模式保证一个类只能有一个实例。这里,前三种模式属于结构型设计模式,单例模式属于创建型设计模式。
在一个类图上建模继承,从子类(要继承行为的类)拉出一条闭合的,单键头(或三角形)的实线指向超类。有聚合关系的关联指出,某个类是另外某个类的一部分。在一个聚合关系中,子类实例可以比父类存在更长的时间。为了表现一个聚合关系,画一条从父类到部分类的实线,并在父类的关联末端画一个未填充菱形。本题中Implementor是Abstraction的子类,也是Abstraction的一部分。斜体表示Implementor是一个抽象类,Implementor类使用OperationImp()规定抽象操作,并且ConcreteImplementorA和ConcreteImplementorB两个子类都分别地执行它们各自版本的操作。Implementor用于实现部分的接口。