为什么/何时应该使用dojo模块?

时间:2013-12-09 14:28:11

标签: module dojo

我已经阅读了很多关于编写模块的内容,但我仍然不明白为什么要使用模块。在模块中编写代码的优势在哪里?我应该何时使用它?希望这个问题听起来不傻......

此致,Miriam

1 个答案:

答案 0 :(得分:1)

为什么呢?划分相关功能以便可重用和可维护。

当?没有硬性规则。对我来说,我会线性编写代码,以便尽快将想法从脑海中解脱出来。在某些时候,我得到了这种感觉 - “哇,这是太多的代码” - 而且我将功能归结为模块。突然之间,一大段代码现在成了几个,每个代码都是整体的一部分。

理论上的目标是每个模块都会做一件事,做得好。一个模块是代码的“原子”,是最小的重用单元:它只做一件事,没有其他模块能做到这一点。

实际上,我最终得到的模块有以下几种:

  1. 为我的应用程序中的数据建模的模型,模块
  2. 视图,具有可变替换的HTML的模块模板
  3. 控制器,将视图和模型粘合在一起的模块。 99%的时间,视图和控制器都是表格
  4. 经理,负责控制交互部分的模块:例如,集中数据通信,锁管理, 等
  5. 对话框,与各个对话框对应的模块
  6. Toaster,一个弹出消息的模块