2016-02-05 58 views
-1

多少班有多少类/功能最好放入模块(也就是后来的require d,f.ex.由RequireJS,在Mozilla 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的特定没有出现。)


也许这些问题是那么足以通过现场标准。如今,这对一些人来说可能太宽泛了。

+0

原样,这个问题过于宽泛。完整的答案对于Stackoverflow格式来说太长了。 – Magisch

+0

针对场外资源的建议是Stackoverflow上的主题。我认为这个问题不适合Stack Overflow作为网站。 – Magisch

+1

@Magisch:@ Arnaud回答了这个问题,所以它不应该太宽泛。同样,Python,Java ......问题也有通常的答案。 –

回答

0

我使用RequireJS时亲自执行以下操作:

每个模块
  • 一类
  • 类的名字命名
  • 模块文件

这使得维修方便,再加上动态加载需要的类。

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