类通常不会单独存在,因此当对系统建模时,不仅要识别出类,还必须对类之间的相互关系建模。在面向对

16 查阅

类通常不会单独存在,因此当对系统建模时,不仅要识别出类,还必须对类之间的相互关系建模。在面向对象建模中提供了4种关系:依赖(dependency)、概括(generalization )、关联(association)和聚集(aggregation)。请分别说明这4种关系的含义,并说明关联和聚集之间的主要区别。

参考答案:

依赖关系:有两个元素A、B如果元素A的变化会引起元素B的变化则称元素B依赖于元素A。概括关系:描述一般事物与该事物中的特殊种类之间的关系也就是父类与子类之间的关系。关联关系:表示两个类的实例之间存在的某种语义上的联系。聚集关系:表示一种整体和部分的关系。聚集关系是关联关系的特例它是传递和反对称的。依赖关系:有两个元素A、B,如果元素A的变化会引起元素B的变化,则称元素B依赖于元素A。概括关系:描述一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。关联关系:表示两个类的实例之间存在的某种语

软考中级