解耦代码:提升软件维护效率

发布时间:2025-01-08 19:32

理解代码注释能提升编程阅读效率 #生活知识# #生活经验# #编程#

对耦合性和解耦合性的理解

最新推荐文章于 2023-04-14 09:09:32 发布

袁何苏 于 2018-09-25 15:26:08 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

耦合是什么?

在编程里面 是指一个程序模块与其他模块的联系。如果存在联系,就叫做耦合,我们知道总会有必要的耦合,因此解耦是指把这些联系减少到必要的联系即可。所谓“高聚合,低耦合”就是指这个道理。

那这样有什么好处?

很明确的一点就是有利于代码的维护,通过减少代码的耦合性能让分工更明确,修改代码需要涉及的模块也减少。对于效率能有很大的提高。

来看一个例子:

你正乘坐直升机游览科罗拉多大峡谷,驾驶员——他显然犯了一个错误,在吃鱼,他的午餐——突然呻吟起来,晕了过去。幸运的是,他把你留在了离地面100英尺的地方。你推断,升降杆控制总升力,所以轻轻将其压低可以让直升机平缓降向地面。然而,当你这样做时,却发现生活并非那么简单。直升机的鼻子向下,开始向左盘旋下降。突然间你发现,你驾驶的这个系统,所有的控制输入都有次级效应。压低左手的操作杆,你需要补偿性地向后移动右手柄,并踩右踏板。但这些改变中的每一项都会再次影响所有其他的控制。突然间,你在用一个让人难以置信的复杂系统玩杂耍,其中每一项改变都会影响所有其他的输入。你的工作负担异常巨大:你的手脚在不停地移动,试图平衡所有交互影响的力量。

——《程序员的修炼之道》

这比较形象地解释了耦合性过高的后果——牵一发而动全身。

网址:解耦代码:提升软件维护效率 https://www.yuejiaxmz.com/news/view/671679

相关内容

如何提升软件质量及开发效率
提高软件开发效率的方法
深入了解sharp复印机维护代码的重要性(提高工作效率关键之一——掌握sharp复印机维护代码)
软件测试如何提升效率
如何快速整理软件项目代码 – PingCode
Linux下的代码分析工具:提升编程效率(代码分析工具linux)
提升工作效率的五款神器软件
桌面便签软件ATnotes:提升工作生活效率
山东软件开发提升效率
如何提高软件研发效率?

随便看看