![]() |
1
7
当您想要创建类的实例时,请使用类,例如。
仅当需要对类似的类/函数/变量等进行分组时才使用名称空间,例如
重叠最终使用语法有重叠,例如类上的静态可以 滥用 表现得像命名空间。如果遵循此指南,则可以忽略重叠。 |
![]() |
2
5
你说得对。名称空间和静态类是相似的。它们有一些共同的特点。它们都是ES5模式的语法糖,具有相似性- 参见 TypeScript playground
然而,它们也有自己的特点:
因此,基本上,每个模式都有其与这些用例相关的哲学:
这些建议可以帮助生成更“惯用”的代码,即更易于阅读和维护。 但您/您的团队拥有自己的代码,决定权属于您。您可以根据自己的经验尝试不同的模式来比较它们。最后,如果您选择的话,在名称空间上使用纯静态类也不错,就像使用名称空间而不是ES6模块一样。 |
![]() |
Gürkan · Mongodb返回不同的文档[已关闭] 7 年前 |
![]() |
chaosKnight · 如何计算数字日期之间的天数差? 7 年前 |
|
vagoston · 如何将深度嵌套列表转换为字符串 7 年前 |
![]() |
Lee Cheung · SQL-选择两列之间的顶部差异 7 年前 |
|
Katrin · 通过对两个字符串的字符求和/减法创建新数组 7 年前 |
![]() |
Matti Heino · 通过在R中相互减去列对来创建新列 7 年前 |
|
user7096526 · R中最大差值的新列 7 年前 |