您的位置:首页 > 其它

高内聚、低耦合

2012-11-12 22:28 197 查看
高内聚:

      内聚就是一个模块内的元素彼此结合的紧密度。高内聚就是一个模块内各个元素彼此结合的紧密程度高,

      所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

 低耦合:

      耦合就是软件结构内不同模块之间互相联系紧密程度的度量(耦合性也叫块间联系,指软件系统结构中各模

      块间互相联系紧密程度的一种度量。模块间联系越紧密,耦合性越强,模块的独立性越差,模块间耦合的高

      低取决于模块间接口的复杂性,调用的方式以及传递的信息。

      对于低耦合粗浅的理解:一个完整的系统,模块与模块之间,尽可能的使其独立存在,也就是说,让每一个模块

      ,尽可能的独立完成某个特定的子功能,模块与模块之间的接口,尽量的少而简单,如果某两个模块间的关系

      较复杂的话,最好首先考虑进一步的模块划分,这样有利于修改和组合。

简单的说:

高内聚:类与类之间的关系而定,高,意识是说他们之间的关系要简单明了,不要有很强的关系,不然,运行起来就会

        出问题,一个类的运行影响到其他的类。

低耦合:

        类内部的方法而言,吧程序的功能尽量分散,别再一个类里只写一个很好的方法,尽量一个功能写在一个方法里
否者会使调试带来很多问题,出错的都不知道错在哪里了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: