什么叫高内聚低耦合?
来源:互联网 发布:程序员必须英语好吗 编辑:程序博客网 时间:2024/06/05 18:31
高内聚:类内部的方法而言,把程序的功能尽量紧密联系,不要在一个类里只写一个或很长的方法,因为那样会给你的调试等带来很多问题。出了错你都不知道在什么地方。
在一个模块内,让每个元素之间都尽可能的紧密相连。
也就是充分利用每一个元素的功能,各施所能,以最终实现某个功能。
如果某个元素与该模块的关系比较疏松的话,可能该模块的结构还不够完善,或者是该元素是多余的。
通俗说,就是尽量避免一个类中只有一个或把好几个方法都堆在一起写,这样容易出错,不易找到关键问题。
低耦合:类与类之间的关系而定,低,意思是他们之间的关系要简单,明了,不要有很强的关系,不然,运行起来就会出问题。一个类的运行影响到其他的类。
一个完整的系统,模块与模块之间,尽可能的使其独立存在。
也就是说,让每个模块,尽可能的独立完成某个特定的子功能。
模块与模块之间的接口,尽量的少而简单。
如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。
这样有利于修改和组合。
通俗说,就是尽量减少一个类和另一个类之间的关系,不然,一个类出了问题,别的类也会跟着连带……
==============================================
本文章是百度后的各种结果综合~~要是有不正确的地方希望得到更多的指点~~
希望能与更多的java程序员共同学习
扣扣联系:2531977855
0 0
- 什么叫高内聚低耦合?
- 什么叫耦合
- 什么叫做耦合(设计模式)
- 耦合
- 耦合
- 耦合
- 耦合
- 耦合
- 耦合
- 耦合
- 耦合
- 耦合
- 强耦合与松耦合的不同,认真查了有什么不同之处,与大家分享!
- 耦合、紧耦合、松耦合
- 什么是耦合?耦合是什么意思?
- 耦合性
- 降低耦合。。。
- 高内聚低耦合
- 黑马程序员------foundation字符串无序集合,字典
- 数组指针和指针数组,函数指针与返回指针的函数
- spring3.2 带matrix变量的URL匹配问题 freemarker ;JSESSIONID
- OpenCV基础篇之使用CMake管理工程
- 三大框架整合后Struts2返回Json数据会出现的一些错误以及解决办法
- 什么叫高内聚低耦合?
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- Unix/Linux编程之size_t、ssize_t
- 单链表实现一个栈
- OpenCV基础篇之读取显示图片
- 单链表若干操作实现
- 60 在 O(1)时间内删除链表结点
- 窗口类标志
- 热拔插更换硬盘方法