【发布时间】:2018-04-14 15:59:26
【问题描述】:
这个问题与代码组织有关。 我是一个名为 ng-simple-slideshow 的 Angular 包的作者。到目前为止,最长的文件是幻灯片的component.ts 文件。太长了,读起来很费劲。
为了组织和可读性,分离此代码的角度方式是什么?
【问题讨论】:
标签: angular angular5 organization code-organization readability
这个问题与代码组织有关。 我是一个名为 ng-simple-slideshow 的 Angular 包的作者。到目前为止,最长的文件是幻灯片的component.ts 文件。太长了,读起来很费劲。
为了组织和可读性,分离此代码的角度方式是什么?
【问题讨论】:
标签: angular angular5 organization code-organization readability
当我使用 angular 2+ 设计类时,我使用来自面向对象编程语言的概念,例如 Java。继承、封装、多态和抽象(Java 的 4 个支柱)。
我尝试将我的课程设计为专注于单一目的。
使用基于继承和复合的设计来提供代码:可重用性、可读性和类之间的松散耦合。
项目树结构,命名你的类/文件也很重要。如果做得好,它可以提供代码库中已有内容的高级视图,并使其他人更容易使用它。
【讨论】: