组合,聚合,关联,依赖的区别

前端之家收集整理的这篇文章主要介绍了组合,聚合,关联,依赖的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

依赖(Dependency)

在C++中体现为局部变量、方法/函数的参数或者是对静态方法调用

图示为:


关联(Association)

体现在C++中,关联关系是通过成员变量来实现的

聚合(aggregation)

图示为:


组合(Composition)

体现在C++中,组合关系是通过成员变量来实现的

图示为:

猜你在找的设计模式相关文章