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

软件开发中的高聚合低耦合原则

时间:2015-03-05 17:18:33      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:软件开发

    内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;

    耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据

    高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。

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

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

    耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。) 对于低耦合,粗浅的理解是:

    一个完整的系统,模块与模块之间,尽可能的使其独立存在。

    也就是说,让每个模块,尽可能的独立完成某个特定的子功能。

    模块与模块之间的接口,尽量的少而简单。

    如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。

    这样有利于修改和组合。[1] 

    

软件开发中的高聚合低耦合原则

标签:软件开发

原文地址:http://craftsman001.blog.51cto.com/9187002/1617689

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