对象之间的关系自松到紧可以按此排序:

  • 依赖
  • 关联
  • 聚合
  • 组合
    ## 理解
    ### 依赖
    *最弱的关系,仅仅在执行过程中有接触;
    *一般以方法参数或返回值的形式出现。
    ### 关联
    *较依赖较强,但没有伴随整个生命周期;
    *一般以属性的形式出现。
    ### 聚合
    *伴随整个生命周期,但子对象可以独立存在;
    *一般以构造方法参数的形式出现。
    ### 组合
    *伴随整个生命周期,且子生命周期含于父生命周期;
    *一般以在构造时自己生成。

标签: none

添加新评论