多做题,通过考试没问题!

软件工程

睦霖题库>大学试题(计算机科学)>软件工程

Rose的类图中的类之间存在4种关系:关联、聚集、泛化、依赖,请简述它们的不同之处。

正确答案: (1)关联关系是类与类之间的一种词法连接,使得一个类可以访问或使用另一个类的公共属性和操作,实现在不同类之间的交互和通信,关联关系又分为单向关联和双向关联。
(2)依赖关系表示一个类需要引用另一个类的定义,其目的也是为了实现不同类之间的信息交换。但依赖关系与关联关系不同之处在于:它们对程序代码有不同的影响;依赖关系只能是单向的,而关联关系可以单向的也可以是双向的。
(3)聚集关系表示的是类之间“整体与部分”的关系。
(4)泛化关系表示类之间“一般与特殊”、“抽象与具体”的关系即不同类之间的继承关系。
答案解析:
进入题库查看解析

微信扫一扫手机做题