由于OpenComponents旨在在网页内呈现小型可重用组件(具有良好定义的界面),因此使用OpenComponent来呈现整个页面内容(包括嵌套的OpenComponents)是一个合理的用例还是被视为反模式?
我已经看到OC确实用于整页,我过去也是自己做过的。
在我看来,有一点需要理由,就是将不同部分模块化为库(因此,构建时的组合)与OC(渲染时的组合)之间的界限。
在我看来,尽管这是一个可以在开发过程中轻易逆转的决定,但是值得花一些时间在一开始,或许有一些概念证明,以便了解开发经验在开发,测试方面的作用。和部署。
根据我的经验,当整个OC内容的所有权属于特定团队时,可以将所有内部模块化为库,因为有足够的自治权。相反,多个部分由不同的利益相关者拥有,有理由通过OC进行模块化,因为OC很容易明确地建立接口之间的契约,并为不同的所有者提供独立开发和部署的自主权。
总之,我不会说这是一种反模式。