设计思想之高内聚低耦合
2017-07-07 17:44
204 查看
1.什么是高内聚?
内聚针对的是模块内部关系,指的是模块各构成要素间的联系,高内聚说明各构成要素间联系紧密。2.高内聚的优点
各构成要素间联系紧密,说明各构成要素是实现模块功能充分的存在,没有某一个要素是实现功能不需要的,各要素都被充分地利用了起来,不仅使代码简洁,而且便于维护与复用。试想,假如某一部分对于功能而言有时需要,有时不需要,那么修改模块功能时就需要对情况作出判断,使修改变得复杂。高内聚的一个重要标志是模块功能单一。假如一个模块实现了两个功能,那么实现这两个功能的代码间的联系必定是松散的,在修改一个功能时很能判断对另一功能的影响,或者将模块迁移到一个环境中时,很能评估另一个不关注的功能对运行的影响。
3.什么是低耦合?
耦合针对的是模块间的关系,指的是模块间的依赖关系,两个模块间依赖较弱,就是低耦合。4.低耦合的优点
一个模块对其他模块依赖较弱,那么当其他模块发生变化时,只能受到影响较小,在软件中表现为,当某一个模块修改时,自身不需要修改,或者只需简单修改。参考:
https://baike.so.com/doc/3130751-3299748.html
相关文章推荐
- 连载:面向对象葵花宝典:思想、技巧与实践(28) - 设计原则:内聚&耦合
- 连载:面向对象葵花宝典:思想、技巧与实践(28) - 设计原则:内聚&耦合
- 软件设计原则之高内聚与低耦合
- 软考(三)模块设计原则之内聚和耦合
- 模块独立(高内聚,低耦合)---总体设计之设计原理
- 产品设计之高内聚低耦合之初见
- C++性能系列之高内聚低耦合的设计模式
- 委托模式与工厂方法——低耦合与高内聚设计原则初探续
- APL: C++模块紧密耦合 ---> C++模块松散耦合 的设计思想
- IOS 动画设计(1)——高内聚,低耦合原则
- 模块化编程设计原则:高内聚,低耦合
- 面向对象设计原则—高内聚、低耦合。多聚合、少继承
- Java中利用反射的思想解决工厂设计模式的耦合问题
- 设计中低耦合------高内聚
- 设计模式:高内聚,低耦合
- 函数设计应做到低耦合,高内聚
- 计算机设计思想 —— 解耦(分离)与内聚
- 设计模式-高内聚、低耦合
- 面向对象设计之高内聚、低耦合【转】
- 函数设计应做到低耦合,高内聚