低耦合与高内聚
2016-04-16 14:56
218 查看
内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。
所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。
耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。)
对于低耦合,粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能。模块与模块之间的接口,尽量的少而简单。如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。这样有利于修改和组合。
相关文章推荐
- springMVC原理
- Cocos2d-x中背景音乐播放暂停与继续
- VisualSVN-Server安装图解
- Mybatis各种模糊查询
- 南邮第八届程序设计竞赛之网络预选赛小结 一(错题集)
- JVM8 元空间
- socket关闭
- Android 一张图理解getWidth和getMeasuredWidth
- 【补充】CSS加载顺序
- 一个关于推送消息平台APP的项目总结
- tomcat 的server 中context的配置
- rsync数据备份(三)--非系统用户备份数据--RHEL6.5
- linux中/etc/nologin文件的作用
- 数理统计——频数和相关系数
- 科目二倒车入库学车技巧_学车必看_保过。
- 《LeetBook》leetcode题解(12):Integer to Roman[M]
- Android 里子线程真的不能刷新UI吗?
- JS标签的各种事件的举例
- 第七周学习进度
- 拷贝构造函数