#PY小贴士# 什么是“高内聚,低耦合”

2020-01-20 16:25:19 浏览数 (1)

软件开发里有个原则叫做:高内聚,低耦合

听起来有点玄乎,用大白话来讲,大致就是:写代码要分模块,就像搭积木,一个功能一个模块,每个模块做好一件事,不同模块之间尽量不要互相依赖。这样代码会更简单,易于扩展和维护,可重用性提高,也间接降低了bug的概率。

举个例子,比如我们写猜数字,然后想加上用户登录和保存结果的功能。那么 登录、游戏本身、保存结果,这三个部分应在代码层面尽量分开,只通过数据来传输,而不是在一个流程里把所有事都做了。这样,以后如果要进一步修改,比如把登录改成远程验证,把保存的功能改成存数据库,就只需要修改对应的模块即可。

作为初学者,一开始不会遇到规模很大的项目。但也应在写代码时,有意识地用函数将代码中的不同功能分开。虽然从短期来看,这样的做并没有明显好处,甚至相反提升了开发难度,增加了开发时间,但长期来看,是更好的软件工程实践,让你养成模块化的设计思维,对提高你的代码质量有很大帮助。


#PY小贴士#里,我们会分享一些 python 知识点、开发中的小技巧、容易踩到的坑,以及学员遇到并在群里提到真实问题。篇幅尽量短小,适合碎片时间阅读,欢迎关注!

如果你在编程学习中有疑问,可选择以下方式向我们提问:

1. 加入码上行动答疑群(最及时响应)

2. 加入知识星球 https://t.zsxq.com/IiAiiQj

3. 发微博加上 #编程教室# @Crossin(非私信)

提问时请表述清楚,附上必要代码、输出等截屏。

也可向本栏目投稿,分享你开发中的经验。采纳后将署名发表,并可附上个人博客、公众号、Github等介绍。


0 人点赞