【发布时间】:2010-12-25 09:10:54
【问题描述】:
据我了解,CQRS 的基本原则之一是命令应该以行为为中心,并且在业务或 UL 中具有价值,而不是以数据为中心,即 CRUD。我们没有专注于更新客户,而是使用诸如 CustomerHasMoved 之类的命令。如果您有用于更正某些数据的 CRUD 屏幕怎么办。例如,我们需要更改拼写错误的客户名称。这在业务中并没有太大的价值。这应该只是在 UpdateCustomer 命令的范围内吗?
【问题讨论】:
-
拥有正确的客户名称对业务没有价值怎么办?打错名称可能意味着货物无法送达,还有其他情况......