什么叫高内聚,低耦合 超简单生活例子,让你一看就明白

什么叫高内聚,低耦合 超简单生活例子,让你一看就明白

首先,咱要清楚一点:

高内聚,低耦合 => 好的代码

高内聚和低耦合是好的代码必须具备的特点

1、什么叫做高内聚呢?

高内聚: 把有关联的东西放在一起,最好能放在指定的地方(好找)

举例子:

我夫人特别温柔,上得厅堂,下得厨房,但有一个很明显的缺点,平时东西会乱放

她的衣服,会出现在很多地方

比如,床上,衣柜上,沙发上,椅子上,地上,晾衣架上...

可谓是无处不在

于是,每当她想找某个衣服,就会非常困难

我给夫人找一件衣服,就需要把我家的各个角落都遍历一遍,甚至还不一定能找到

上述情况,就是“低内聚”

2、什么叫做低耦合呢?

耦合: 两个模块/代码 之间的关联关系,关联关系越大,越容易相互影响,认为是耦合越大

代码,追求的是低耦合,避免“牵一发而动全身”这边一改出 bug,影响到了其他的地方

举例子:

1、最近公司加班,我太忙了,一周没回家,夫人思念成疾,住院了,我当时退掉所有工作,请假去医院照顾她

这就是高耦合

2、但如果说我高中暗恋的女同学生病了,我得知消息后顶多发个消息意思意思,不会影响我的工作和生活

这就是低耦合

你可能也喜欢

LOL英雄联盟显卡要求并不高,独显都不需要
365bet官方投注网站

LOL英雄联盟显卡要求并不高,独显都不需要

📅 09-18 👀 9014
三星 I9152P(2014年03月上市)
365bet365娱乐场

三星 I9152P(2014年03月上市)

📅 07-31 👀 3296
例行维护公告
365bet官方投注网站

例行维护公告

📅 10-29 👀 2911
杨幂为什么会被叫臭脚,真的是因为脚臭吗?
365bet365娱乐场

杨幂为什么会被叫臭脚,真的是因为脚臭吗?

📅 08-04 👀 4149
汽车etc在哪里办理需要收费吗
be365是否安全

汽车etc在哪里办理需要收费吗

📅 11-03 👀 331
世界杯足彩玩法解析:一注多少钱,如何选择更划算?
老式爆米花带来的惊喜
be365是否安全

老式爆米花带来的惊喜

📅 01-05 👀 5789
man什么车
365bet365娱乐场

man什么车

📅 09-03 👀 8323
IDM(Internet Download Manager)是什么?它有什么作用
365bet官方投注网站

IDM(Internet Download Manager)是什么?它有什么作用

📅 08-15 👀 1322