内容导航:
- 前言
- 1、生命周期
- 2、聚合
- 3、组合
1、生命周期
如果两个互相关联的类有整体和部分的关系,且根据生命周期我们可以将其进一步分为:
-
聚合
聚合是值包容的,即物理包容。这意味着部分不会独立于整体而存在,它们的声明周期是紧密联系在一起的。当被创建整体的实例时,也会创建部分的实例;当销毁整体的实例时,意味着也会销毁部分的实例。 -
组合(Composition)
组合是按引用包容的,即逻辑包容。整体必须间接地访问部分,这意味着它们的生命周期不太紧密,我们可以独立的创建和销毁每个类的实例。
2、聚合
创建整体时部分可以不创建,整体消亡时部分还存在。
例:电话
public class Phone {
private Strin
转载:https://blog.csdn.net/goldentec/article/details/105681921
查看评论