高内聚、低耦合
2012-11-12 22:28
197 查看
高内聚:
内聚就是一个模块内的元素彼此结合的紧密度。高内聚就是一个模块内各个元素彼此结合的紧密程度高,
所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。
低耦合:
耦合就是软件结构内不同模块之间互相联系紧密程度的度量(耦合性也叫块间联系,指软件系统结构中各模
块间互相联系紧密程度的一种度量。模块间联系越紧密,耦合性越强,模块的独立性越差,模块间耦合的高
低取决于模块间接口的复杂性,调用的方式以及传递的信息。
对于低耦合粗浅的理解:一个完整的系统,模块与模块之间,尽可能的使其独立存在,也就是说,让每一个模块
,尽可能的独立完成某个特定的子功能,模块与模块之间的接口,尽量的少而简单,如果某两个模块间的关系
较复杂的话,最好首先考虑进一步的模块划分,这样有利于修改和组合。
简单的说:
高内聚:类与类之间的关系而定,高,意识是说他们之间的关系要简单明了,不要有很强的关系,不然,运行起来就会
出问题,一个类的运行影响到其他的类。
低耦合:
类内部的方法而言,吧程序的功能尽量分散,别再一个类里只写一个很好的方法,尽量一个功能写在一个方法里
否者会使调试带来很多问题,出错的都不知道错在哪里了。
内聚就是一个模块内的元素彼此结合的紧密度。高内聚就是一个模块内各个元素彼此结合的紧密程度高,
所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。
低耦合:
耦合就是软件结构内不同模块之间互相联系紧密程度的度量(耦合性也叫块间联系,指软件系统结构中各模
块间互相联系紧密程度的一种度量。模块间联系越紧密,耦合性越强,模块的独立性越差,模块间耦合的高
低取决于模块间接口的复杂性,调用的方式以及传递的信息。
对于低耦合粗浅的理解:一个完整的系统,模块与模块之间,尽可能的使其独立存在,也就是说,让每一个模块
,尽可能的独立完成某个特定的子功能,模块与模块之间的接口,尽量的少而简单,如果某两个模块间的关系
较复杂的话,最好首先考虑进一步的模块划分,这样有利于修改和组合。
简单的说:
高内聚:类与类之间的关系而定,高,意识是说他们之间的关系要简单明了,不要有很强的关系,不然,运行起来就会
出问题,一个类的运行影响到其他的类。
低耦合:
类内部的方法而言,吧程序的功能尽量分散,别再一个类里只写一个很好的方法,尽量一个功能写在一个方法里
否者会使调试带来很多问题,出错的都不知道错在哪里了。
相关文章推荐
- 什么是高内聚和低耦合?
- [技术讨论]OO原则中松耦合与高内聚的分析
- 高内聚,低耦合的概念剖析
- 程序设计之核心“高内聚,低耦合”
- 高内聚、低耦合
- 程序代码模块的内聚与耦合和测试的关系
- 耦合与内聚
- 什么是高内聚、低耦合? 转自博客园 robnetcn
- 关于JAVA 封装性 以及高内聚,低耦合的理解
- 软件设计之高内聚低耦合
- 高内聚,低耦合与SOLID原则
- 什么是高内聚、低耦合?
- 开发中,理解高内聚、低耦合
- 高内聚,低耦合
- 面向对象原则:高内聚、低耦合。多聚合、少继承
- 面向对象三大特性五大原则 + 低耦合高内聚
- 【软件工程】模块分解之内聚和耦合
- [转]如何在struts+spring+hibernate的框架下构建低耦合高内聚的软件
- 内聚与耦合
- [转载]软件开发中的问题:什么是高内聚、低耦合?