UML描述类图
关系
uml在类图表示方面会将关系归结到这几种关系上:泛化,实现,关联,聚合,组合,依赖
泛化 表达继承关系。
实现 表示的是一个类和接口之间的关系(实心三角包带着一个虚线)
关联
解释:一个类A包含着另外一个或多个实体类B,这个关联可以是单向或者是双向,使用一般的箭头线指向被拥有着者
- 聚合
解释:整体与部分的关系,局部可以脱离主体生活,在代码上无法和关联区分,要通过实际的业务逻辑才能很好的区分开来,使用带菱形实心线,菱形指向整体
- 组合
解释:整体与局部的关系,无法脱离整体存在。也是依靠业务罗斯才能区分他们两个的不同区别,通过实心菱形的实线表示,菱形指向整体
- 依赖
解释:一个类的实现需要另外的类参与,通过带箭头的虚线,指向被使用的人
关系的强弱顺序
泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖 >