何谓低耦合和高内聚?
2010-10-06 09:29
120 查看
低耦合和高内聚是我们所追求的,低耦合是指一个程序中各个模块之间的联系少和相互依赖程度低,一个模块实现具体实现一个功能,就像java中的类一样,各个类之间联系越少,相互依赖程度越低、共用或者传输的参数越少,则它们之间的耦合度越低,这样如果改动了一个类中一部分内容,就不需用改动其它类的内容或者只需要改动很少的一部分。便于程序的修改和升级。
高类聚是指一个模块内部各个元素之间关系紧密,争取用最少的元素和方法实现相应的功能。体现在java中的类就是一个类中最好写一个方法,简单明了。
不过低耦合和高内聚是一对冤家,要追求低耦合就得尽量减少模块数量或者类的数量,即要一个类中写入较多的方法,这样子一来内聚就会降低,相反过高的追求高内聚必然要细分,这样必然会触返低耦合,这时候就得寻求一种平衡和和谐。
阅读更多
相关文章推荐
- Android中的代码管理和MVP,MVC模式在Android中的使用(重点:理解“高内聚、低耦合”)
- 浅谈代码中的高内聚低耦合
- 程序开发之——低耦合高内聚
- 高内聚,低耦合
- 内聚、耦合与联系
- C++性能系列之高内聚低耦合的设计模式
- 软件设计原则之高内聚与低耦合
- 耦合 与 内聚
- [技术讨论]OO原则中松耦合与高内聚的分析
- 低耦合与高内聚(转)
- 高内聚 低耦合
- 计算机的模块的内聚程度和模块间的耦合程度是什么啊!
- 高内聚、低耦合
- 耦合内聚封装
- 耦合、内聚
- 高内聚,低耦合的一些理解
- 耦合与内聚
- 高内聚,低耦合?【转】
- 连载:面向对象葵花宝典:思想、技巧与实践(28) - 设计原则:内聚&耦合
- ”高内聚 ,低耦合“到底是什么意思?