时间:01-18人气:11作者:封情绝爱
内聚指模块内部功能的相关性,耦合指模块之间的依赖程度。内聚高表示模块功能集中,耦合低表示模块间联系松散。两者衡量软件设计的质量,高内聚低耦合是理想状态。
区别
内聚:衡量模块内部元素的紧密程度。内聚高时,模块只做一件事,比如一个计算器模块只负责加减乘除。内聚低会导致模块功能混乱,比如一个模块同时处理用户登录和文件存储。内聚分为高内聚和低内聚,高内聚让代码更易维护。
耦合:衡量模块之间的依赖关系。耦合低时,模块可以独立修改,比如一个订单模块和支付模块分开设计。耦合高时,修改一个模块会影响其他模块,比如用户模块和权限模块紧密绑定。耦合分为松耦合和紧耦合,松耦合提高系统的灵活性。
注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com