通俗解释下什么叫低耦合高内聚 如题。求高人解释 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意楼上,功能要集中,类关系要松散;比如,你要做两个功能:对文本文件的读写,对 word 读写,同是IO你可以放在一个类里的不同方法,高内聚。比如,写了一个类,“人”类,“人”有自己的名字年龄等属性,每个“人”又有一条狗做为自己的属性,你可以把“人”类的属性和“人”的狗的属性都写在“人”类里,这就成了高耦合,而,把狗的属性剥离出来,写成“狗”类,在“人”类里只放一个对“狗”的对象做引用,这个“狗”类,即可做为“人”的属性,也可以做它用。即 低耦合 低耦合就是尽量降低数据与数据之间的关系,减少开发的维护难度。 参考文章:http://baike.baidu.com/view/3082578.htm%22 到底怎样判断浏览器刷新还是关闭? 为什么main函数中创建的对象,可以调用main函数所在类的私有方法? 如何调用主线程里的实例 java如何保存时间到文件,如何计算时间差 初学java请问 jdbc 连接数据库 sql server2000问题 急求? 是否有用Java语言编写的C++代码分析工具? 有人知道Synth吗? JB里面怎么调用Junit? 100分求学“流”!流好难理解啊。谁能来讲解讲解吗? 关于Rmi远程访问的问题 请各位高手帮忙! java.sql.Types 标识一般 SQL 类型
比如,你要做两个功能:对文本文件的读写,对 word 读写,同是IO你可以放在一个类里的不同方法,高内聚。
比如,写了一个类,“人”类,“人”有自己的名字年龄等属性,每个“人”又有一条狗做为自己的属性,你可以把“人”类的属性和“人”的狗的属性都写在“人”类里,这就成了高耦合,
而,把狗的属性剥离出来,写成“狗”类,在“人”类里只放一个对“狗”的对象做引用,这个“狗”类,即可做为“人”的属性,也可以做它用。即 低耦合
参考文章:http://baike.baidu.com/view/3082578.htm%22