【7】c++设计模式——>UML(关联关系、聚合关系、组合关系之间的区别)

聚合关系:树倒猢狲散,即整体被析构销毁了,部分还存在,并且在其他地方可以继续使用,因为部分是在整体之外创建的。
组合关系:一条绳上的蚂蚱,整体被析构销毁,部分也会跟着被销毁。
关联关系:一般是平等的关系。
画UML图的时候使用最强的那种关系连接。
类之间的关系强弱顺序是这样的:继承(泛化) > 组合 > 聚合 > 关联 > 依赖。

你可能感兴趣的:(c++设计模式,c++,设计模式,开发语言)