我已经阅读了很多关于编写模块的内容,但我仍然不明白为什么要使用模块。在模块中编写代码的优势在哪里?我应该何时使用它?希望这个问题听起来不傻......
此致,Miriam
答案 0 :(得分:1)
为什么呢?划分相关功能以便可重用和可维护。
当?没有硬性规则。对我来说,我会线性编写代码,以便尽快将想法从脑海中解脱出来。在某些时候,我得到了这种感觉 - “哇,这是太多的代码” - 而且我将功能归结为模块。突然之间,一大段代码现在成了几个,每个代码都是整体的一部分。
理论上的目标是每个模块都会做一件事,做得好。一个模块是代码的“原子”,是最小的重用单元:它只做一件事,没有其他模块能做到这一点。
实际上,我最终得到的模块有以下几种: