类之间的耦合方式:继承、实现、依赖、关联、聚合、组合。
一、继承(Extends)
子类继承父类。
二、实现(Implements)
类实现接口。
三、依赖(Dependency)
一个类使用了另一个类。
依赖关系在 Java 语言中体现为局域变量、方法的形参,或者对静态方法的调用。
四、关联(Association)
类之间的语义联系。
单向关联、双向关联。
关联关系所涉及的两个类是处在同一层次。
Java 语言中,关联关系一般使用成员变量来实现。
五、聚合(Aggregation)
聚合是关联关系的一种。
聚合关系中,两个类是处在不平等层次上的,一个代表整体,另一个代表部分。
has-a。
六、组合(Composition)
组合是关联关系的一种。
组合关系中,部分和整体的生命周期一样。
contains-a。
强弱程度:组合 > 聚合 > 关联 > 依赖
参考:
http://mikzhang.iteye.com/blog/2257846
http://www.importnew.com/15490.html
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于