【问题标题】:Angular 2+: Angular way of breaking down large component.ts fileAngular 2+:分解大型 component.ts 文件的 Angular 方式
【发布时间】:2018-04-14 15:59:26
【问题描述】:

这个问题与代码组织有关。 我是一个名为 ng-simple-slideshow 的 Angular 包的作者。到目前为止,最长的文件是幻灯片的component.ts 文件。太长了,读起来很费劲。

为了组织和可读性,分离此代码的角度方式是什么?

【问题讨论】:

    标签: angular angular5 organization code-organization readability


    【解决方案1】:

    当我使用 angular 2+ 设计类时,我使用来自面向对象编程语言的概念,例如 Java。继承、封装、多态和抽象(Java 的 4 个支柱)。

    我尝试将我的课程设计为专注于单一目的。

    使用基于继承和复合的设计来提供代码:可重用性、可读性和类之间的松散耦合。

    项目树结构,命名你的类/文件也很重要。如果做得好,它可以提供代码库中已有内容的高级视图,并使其他人更容易使用它。

    【讨论】:

    • 感谢您的回答。问题是,对于这种特殊用途,不需要再次使用这个类。这是一个简单的包,这是唯一的组件。
    猜你喜欢
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 2017-06-24
    • 2017-06-07
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多