类之间的耦合度从弱到强排列,分别为:
依赖关系、关联关系、聚合关系、组合关系、泛化关系、实现关系
泛化和实现的耦合度相等,它们是最高的。
1.依赖关系
总结:一个类中需要调用另外一个类中的方法或是成员变量时,这就叫一种依赖关系。
2.关联关系
总结:它是一种一般的关系,相互关联的关系,老师可以教多个学生,学生也可以被多个老师教,是一种多对多的关系,
3. 聚合关系
总结:它是一种强关联关系,整体和部分之间的关系,部分脱离了整体,也是一种独立的存在,这就叫聚合关系。
4.组合关系
总结:它比聚合关系强烈,也是一种整体和部分之间的关系, 但是它和聚合关系不同的时,整体没有了,部分也就没有了。整体对象可以控制部分对象的生命周期
5.泛化关系
总结:泛化关系它就是一种父类与子类之间的关系,继承的关系。学生和老师都是属于人类,所以他们父类都是人。
6.实现关系
总结:接口与实现类之间的关系,汽车是交通工具,船也是交通工具,所以他们的两都实现了一个接口,就是交通工具。