该项目现在太大了。我创建了几个组件,其中一些充满了代码,其中一些具有更少的代码。我想知道何时创建新组件,以及何时需要继续为新功能创建附加子组件的组件。 谢谢
答案 0 :(得分:0)
是基于意见的答案。所以接下来是我对您的问题的看法,而不是普遍的答案。
但是当我们谈论Angular提供的角度和架构模式时,我们可以区分3种主要情况:
(为简单起见,我不会将其添加到我的说明管道和指令中)
让我们从最简单的情况开始, UI组件是不做任何特征的普通组件,只需输入Input进行配置并输出一些Event。目标是使应用程序的安全性易于更改/重用。这部分应该与您的业务逻辑完全分开。
由于您已断开UI的耦合,因此需要中间件组件或容器组件(选择您的首选名称:D),它们将在UI组件之间架起桥梁和您的业务逻辑。
所有业务逻辑(不仅是ajax调用)都必须嵌入到您的服务中。为什么呢因为:
如果您牢记所有这些“主要类别”,则可以尊重SOLID principle。
If you want to dig more : you have awesome conference from Todd Motto