聚合Aggregation与合成Composition

前端之家收集整理的这篇文章主要介绍了聚合Aggregation与合成Composition前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

合成 or 组合

强拥有,大雁和翅膀,大雁绝对不能没有翅膀
组合关系的类里含有另一个类的实例化
大雁类(Goose)在实例化之前 一定要先实例化翅膀类(Wings) 两个类紧密耦合在一起 它们有相同的生命周期 翅膀类(Wings)不可以脱离大雁类(Goose)而独立存在

聚合

弱拥有,雁群和大雁, 聚合关系的类里含有另一个类作为参数 雁群类(GooseGroup)的构造函数中要用到大雁(Goose)作为参数把值传进来 大雁类(Goose)可以脱离雁群类而独立存在 。见桥接模式

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