UML 类与类之间的关系

类与类之间的五种关系,他们分别是关联关系、泛化关系、依赖、聚合以及组合。

关联(Association)

两个相对独立的对象,当一个对象的实例与另一个对象的实例存在固定关系时,这两个对象之间就存在关联关系,关联体现的是一种强关联关系,关联关系形式有四种:单向关联、双向关联、自身关联和多维关联。

泛化(Generalization)

泛化就是类与类的继承关系、类与接口的实现关系。

依赖(Dependency)

类 A 要完成某个功能必须引用类 B,则 A 和 B 存在依赖关系,依赖关系是弱关联关系。

聚合(Aggregation)

当对象 A 被加入到对象 B 中,成为对象 B 的一部分时,对象 A 和对象 B 就存在聚合关系。聚合关系是关联关系的一种,是较强的关联关系,强调的是整体与部分之间的关系。

组合(Composition)

对象 A 包含对象 B,对象 B 离开对象 A 就没有存在的意义,是一种更强的关联关系。

类与类的关系图

管理员

转载请注明出处!如果本博文或者本站对您(网站)的内容/素材构成侵权,请第一时间与本博主联系!

Press ESC to close