下图是( )设计模式类图,该设计模式目是( ),图中,Abstraction和RefinedAbstraciton之间是( )关系,Abstraction和Implementor之间是(请作答此空)关系。
- A.依赖
- B.关联
- C.继承
- D.聚合
正确答案及解析
正确答案
D
解析
适配器模式:将一个类接口适配成用户所期待。一个适配允许通常因为接口不兼容而不能在一起工作类工作在一起,做法是将类自己接口包裹在一个已存在类中。桥接模式:将抽象部分与它实现部分分离,使它们都可以独立地变化。装饰模式:指是在不必改变原类文件和使用继承情况下,动态地扩展一个对象功能。它是通过创建一个包装对象,也就是装饰来包裹真实对象。代理模式:为一个对象提供代理以控制该对象访问。类之间关系主要有以下几种:(1)继承关系:是指子类自动地具有其父类全部属性与操作,也称为父类对子类泛化。在UML建模语言中,采用空心三角形表示,从子类指向父类。(2)关联关系:是指两个或多个类之间一种静态关系,表现为一个类是另一个类成员变量。在UML类图中,用实线连接有关联对象所对应类。(3)聚合关系:是整体与部分之间关系,是强关联关系。在UML中,聚合关系用带空心菱形实心线,菱形指向整体。(4)依赖关系:也是类之间一种静态关系,表现为一个类是另外一个类局部变量。在UML中,依赖关系用带箭头虚线表示,由依赖一方指向被依赖一方。





