UML中的六种关系:依赖、关联、泛化、实现、组合、聚合
关系 | 英文 | 符号 | 理解 |
依赖 | dependency | ![]() | 两个类间有相互引用,以变量或者参数方式进行联系,但是不是成员变量 |
关联 | association | ![]() | 两个类间有相互引用,一般为成员变量 |
泛化 | generalization | ![]() | 可以理解为程序里的继承 |
实现 | realization | ![]() | 接口的实现 |
组合 | composition | ![]() | 多个部件组合成一个整体,有同生共死,比如人和胳膊腿,大脑等等的关系。 |
聚合 | aggregation | ![]() | 多个部件聚合成一个整体,可以有不同生命周期,例如汽车和零件的关系 |