UML中的关系

UML中关系主要包括5种:

UML中的关系

1. 关联关系


关联关系是一种结构化的关系,指一种对象和另一种对象有联系


UML中的关系

2. 聚合关系


聚合也称为聚集,是关联的特例。聚合表示类与类之间的关系是整体与部分的关系,即一个表示整体的模型元素可能由几个表示部分的模型元素聚合而成。


UML中的关系

3. 依赖关系


依赖关系描述俩个模型元素之间的语义关系:其中一个模型元素是独立的,另一个模型元素不是独立的,它依赖于独立的模型元素,如果独立的模型元素改变,将影响依赖于它的元素。


UML中的关系

4. 泛化关系


泛化关系定义了一般元素和特殊元素之间的分类关系,与C++和Java中的继承关系有些类似。


UML中的关系

5. 实现关系


实现关系将一种模型元素(如类)与另一种模型元素(如接口)连接起来,其中接口只是行为的说明而不是结构或者实现。真正的实现由前一个模型元素来完成。


UML中的关系