每个模块有多少个类

时间:2016-02-05 08:34:13

标签: javascript node.js firefox-addon-sdk

最好将多少个类/函数放入模块(后面是require d,f.ex。RequireJSMozilla addon loader, ...)?

由于模块似乎是批发导入的(与f.ex.Python相反,你可以做from module import class),是否最好尽可能地保持它们?还有其他指导方针吗?

最佳做法是什么?

(关于Java(建议"the more granular class layout you have, the better"),Python(允许更多对象和状态"Python is not C#/Java. Trying to bend it to make it look like $other_language will cause frustration and poor user experience")等有类似问题,但没有JavaScript-具体出现了。)

也许这些问题足够大,可以通过网站标准。如今,对某些人来说可能实在太宽泛了。

1 个答案:

答案 0 :(得分:0)

使用RequireJS时,我个人会这样做:

  • 每个模块一个课程
  • 以类名命名的模块文件

这样便于维护,并且可以动态加载所需的类。

唯一的缺点可能是文件数量,但您可以使用RequireJS optimization features捆绑最常用的文件。