一张图解释UML类图

时间:2022-09-05 13:42:28

在画UML图时,比较常搞不清楚依赖、聚合、组合、泛化的关系!简单点讲,我认为依赖关系表现在代码里面就是某个类的方法参数或者局部变量使用的另外一个类,这样两个类就是依赖关系!而聚合与组合都是关联关系,区别是组合强调整体是由不可分割的个体组成的,也就是一个类是另一个的一部分,比如鸟和翅膀的关系!聚合和组合在代码中的表现为某个类的成员变量是另外一个类,关联关系比依赖强!泛化就是继承的意思,比较好理解。一下是UML类图:

一张图解释UML类图