用于呈现整个页面的OpenComponents

时间:2018-09-28 09:39:35

标签: anti-patterns open-components

由于OpenComponents旨在呈现网页内的小型可重用组件(具有定义良好的界面),因此将使用OpenComponent呈现包括嵌套OpenComponents在内的整个页面内容是合理的用例,否则将其视为反使用模式?

1 个答案:

答案 0 :(得分:0)

我确实看到OC用于整个页面,而我自己过去也这样做。

在我看来,要推理的一件事是在将不同部分模块化(例如库(在构建时是合成)还是OC(在渲染时是合成))方面的界限。

在我看来,尽管这是一个很容易在开发过程中逆转的决定,但是值得一开始花一些时间,也许要进行一些概念验证,以便了解开发经验如何开发,测试和部署。

根据我的经验,当整个OC内容的所有权属于特定团队时,可以将内部的所有模块模块化为库,因为有足够的自治权。取而代之的是,不同的利益相关者拥有多个部分,那么通过OC进行模块化是很有意义的,因为OC可以轻松地在接口之间显式建立契约,并赋予不同所有者自主开发和部署的自主权。

总而言之,我不会说这是一种反模式。