码迷,mamicode.com
首页 > 其他好文 > 详细

设计思想之高内聚低耦合

时间:2017-07-07 18:19:18      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:判断   doc   自身   而且   .com   需要   href   影响   耦合   

1.什么是高内聚?

内聚针对的是模块内部关系,指的是模块各构成要素间的联系,高内聚说明各构成要素间联系紧密。

2.高内聚的优点

各构成要素间联系紧密,说明各构成要素是实现模块功能充分的存在,没有某一个要素是实现功能不需要的,各要素都被充分地利用了起来,不仅使代码简洁,而且便于维护与复用。试想,假如某一部分对于功能而言有时需要,有时不需要,那么修改模块功能时就需要对情况作出判断,使修改变得复杂。
高内聚的一个重要标志是模块功能单一。假如一个模块实现了两个功能,那么实现这两个功能的代码间的联系必定是松散的,在修改一个功能时很能判断对另一功能的影响,或者将模块迁移到一个环境中时,很能评估另一个不关注的功能对运行的影响。

3.什么是低耦合?

耦合针对的是模块间的关系,指的是模块间的依赖关系,两个模块间依赖较弱,就是低耦合。

4.低耦合的优点

一个模块对其他模块依赖较弱,那么当其他模块发生变化时,只能受到影响较小,在软件中表现为,当某一个模块修改时,自身不需要修改,或者只需简单修改。

参考:

https://baike.so.com/doc/3130751-3299748.html


设计思想之高内聚低耦合

标签:判断   doc   自身   而且   .com   需要   href   影响   耦合   

原文地址:http://www.cnblogs.com/tonghun/p/7133435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!