时间:01-18人气:28作者:往事通缉犯
耦合指模块之间的依赖程度,内聚指模块内部元素的相关性。高内聚让模块功能集中,低耦合减少模块间的互相影响。
区别
耦合:衡量不同模块之间的关联紧密程度。耦合度越高,模块改动时牵连的范围越大,维护成本越高。比如一个模块修改数据格式,另一个模块跟着调整。耦合分为数据耦合、公共耦合等,数字上耦合度从1到10递增,10代表完全依赖。
内聚:描述模块内部功能的一致性。内聚度越高,模块功能越单一,比如一个模块只负责计算工资。内聚分为偶然内聚、逻辑内聚、功能内聚等,数字上内聚度从1到10递增,10代表功能完全集中。高内聚的模块更容易复用和测试。
注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com