厚土伯尼

导航

java--依赖、关联、聚合和组合之间区别的理解

引用文章: http://www.cnblogs.com/wanghuaijun/p/5421419.html

简单总结:

耦合度依次增强:

依赖<关联<聚合<组合

java 语义上区分:

依赖: 方法形参、方法局部变量、静态方法调用

关联: 成员变量、并感知属性和方法

聚合: 成员变量、也属于关联,并且功能上存在主次联系

组合:统一生命周期,比如在构造时同步构造,或构造方法传入实例

 

posted on 2018-02-21 16:01  厚土伯尼  阅读(106)  评论(0编辑  收藏  举报