【正确答案】
C
【答案解析】[要点解析] 依赖(Dependency)关系是类与类之间的连接,并且依赖总是单向的,是类间最弱的一种关系。
关联(Association)关系表示类与类之间的连接,即一个类保存对另一个类实例的引用,并在需要的时候调用这个实例的方法,用于描述两个概念上位于相同级别的类的实例之间存在的某种语义上的联系。例如,售票员小张为某个长途汽车站工作,1个汽车站有多辆长途汽车,那么售票员小张与长途汽车站、汽车站与汽车就存在着关联关系。
泛化(Generalization)关系用于表示类与类、接口与接口之间特殊的关系,由子类指向父类,即子类从父类中继承,而父类是子类的泛化。因此,汽车站的售票员、商场的销售员与类“业务人员”之间存在着泛化关系。
实现(Realization)关系用于指定两个实体之间的一个合同。
聚集(Aggregation)关系是关联关系的一种特例,代表两个类之间的整体/局部关系。
如图5-7所示给出了UML模型中常用的依赖、泛化、关联、聚合和实现关系符的图示。
[*]