高内聚

来源:3-7 接口隔离原则讲解+coding

坏淡一个

2018-12-15

低耦合理解,高内聚是什么意思?在网上也搜了,看了看还是不理解

写回答

1回答

geelylucky

2018-12-23

同学,你好,我是geely老师的助教。

关于这个问题,我给你举个例子吧。

一台笔记本电脑有很多外接的接口,上面可以接鼠标,键盘,还有其他设备。

你的笔记本电脑不需要关心鼠标里面是怎么工作的,也不需要关心键盘里面的零件是怎么工作的,笔记本电脑不会因为鼠标键盘有问题而不工作,你只需要换一个重新换一个鼠标键盘就可以了,这就是低耦合的通俗解释。

同样的,鼠标里面的零件为了实现鼠标的功能,需要高度地聚合在一起,那些零件是不可拆分的,少了任何一个零件鼠标都不能正常工作。这就是高内聚的通俗解释。

如果还有其他疑问,请留言告知。

希望能帮助到你。

5
1
Geely
很形象~~尤其耦合这块的解释,鼠标,键盘的插拔更能体现低耦合。 而内聚解释的很正确。如果一个鼠标的使用还需要键盘某个东西结合使用,那就可以说内聚不高
2018-12-23
共1条回复

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程