【发布时间】:2014-07-15 14:53:16
【问题描述】:
我找到了很多示例,也尝试将一个模块拆分为多个文件。所以我得到了那个,非常方便。但有时出于同样的原因拆分班级也很实用。假设我有几种方法,我不想把所有东西都塞进一个长文件中。
我正在寻找类似于 C# 中的 partial 声明的东西。
【问题讨论】:
-
IMO,将应该代表 single responsibility 的内容拆分为多个文件是没有意义的。
partialC# 声明在部分代码是自动生成的代码时确实会发光,但您的 TypeScript 不会出现这种情况,对吧?您的班级是否承担了太多角色?你能把它 >1 课吗? -
你说得有道理。也许我可以将所有方法分解成一个可以充当帮助器的模块,而不是在类上使用帮助器方法。我会考虑的。
-
我不同意第一条评论。我多次发现,跨多个文件分隔的部分类非常有用。这主要是当您有一个开发团队在同一个课程上一起工作时。
-
@spender:当您想要一个部分由手工编写并部分由代码生成器编写的类时,这也很有帮助。
-
我在这里是因为我的类(非常简单的 CRUD)由于重载和类型定义几乎有 1k 行。哎哟。
标签: javascript typescript