用c++白话uml关系

1、组合关系 部分与整体 A包含B,B与A的生存期相同;就是A类定义了B类的对象作为成员。

2、聚合关系 部分与整体 A包含B, B与A的生存期不同;比如A类中定义了vector<B*>作为成员。

3、关联关系 A知道B; 比如A中定义了B的指针,当然A和B可以互相知道。

4、依赖关系 A依赖B; A 使用B作为参数、局部变量。

5、泛化关系 A继承B

6、实现关系 A实现了B的接口

原文地址:https://www.cnblogs.com/jylz/p/10647438.html