1、继承

空心三角+实线

UML简明使用

2、实现接口

空心三角+虚线

UML简明使用

3、关联

箭头+实线

UML简明使用

 

UML简明使用

4、聚合

空心菱形+实线+箭头

UML简明使用

 

UML简明使用

5、组合

实心菱形+实线+箭头

UML简明使用

 

UML简明使用

6、依赖

虚线+箭头

UML简明使用

 

UML简明使用

7、关联、聚合、组合、依赖的区别

关联表现为变量(has a )A关联B,则B体现为A的全局变量。

聚合是关联关系的一种,是强的关联关系。聚合关系是整体和个体的关系,是一种弱的"拥有"关系。如果A聚合B,可体现为A拥有B的泛型。

组合也是关联关系的一种,是比聚合关系强的关系。如果AB组成,表现为A包含有B的全局对象,并且B对象在A创建的时刻创建。

依赖表现为函数中的参数(use a)。如果A依赖于B,则B体现为局部变量,方法的参数、或静态方法的调用。

相关文章:

  • 2021-10-20
  • 2021-07-06
  • 2021-12-22
  • 2021-08-02
  • 2022-12-23
猜你喜欢
  • 2021-12-14
  • 2021-05-29
  • 2022-12-23
  • 2021-06-15
  • 2021-05-08
  • 2021-04-12
相关资源
相似解决方案