CQRS读取模型中的静态文本?

时间:2013-06-11 08:04:21

标签: design-patterns architecture command cqrs

我们在分布式架构中使用CQRS。我们有一个读模型,包含目前的计算值。我们想在视图中添加一些静态文本(html页面)。理想情况下,此静态文本将存在于资源文件中,以便于更新并将其置于一个中心位置。我的问题是,我们应该直接从资源文件绑定到视图(html页面)还是静态文本应该是读取模型本身的一部分?

如果它应该是读取模型的一部分,当有人对资源文件进行更改时,我们如何触发对静态文本的读取模型的更改?

1 个答案:

答案 0 :(得分:1)

接口或数据的静态文本部分是什么?

  • 界面文字就像标签一样。它不应该是模型的一部分(但肯定是国际化背景下的资源)。

  • 静态数据文本是特定构建中相同但与接口本身无关的文本。例如,你可以在侧面板中有一个完全没有变化的模糊。但是,将来您可能希望添加一个 new 面板,其中包含不同的blurb 共存。在这种情况下,移动模型中的数据可能是有意义的。

如果您有疑问,我个人的预感是使用YAGNI原则并避免使用“假设”场景过度设计您的应用程序。