首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令模式--如何保持执行状态?

命令模式--如何保持执行状态?
EN

Stack Overflow用户
提问于 2018-11-21 18:42:42
回答 1查看 73关注 0票数 1

我做了下面的手术。我需要创建一个预约,在创建预约的过程中,我需要安排几件事。预订是通过第三方系统订购的,然后发送电子邮件,然后最终确定价格报价,依此类推……

我是否可以将此逻辑封装在单个CreateReservationCommand中,或者我需要有三个命令,然后协调命令执行的模式是什么?一个命令完全可以有执行状态吗?

另外,我感觉四人组意义上的命令与CQRS意义上的命令是不同的。我说的对吗?

更新:

EN

回答 1

Stack Overflow用户

发布于 2018-11-21 20:40:53

是否可以将此逻辑封装在单个CreateReservationCommand中,或者我需要有三个命令,然后协调命令执行的模式是什么?一个命令完全可以有执行状态吗?

你可以...但通常编排的记账使用类似于process manager pattern的东西,它将跨越多个事务。

例如,我感觉四人组意义上的命令与

意义上的命令不同。我说的对吗?

你完全正确--完全不同的想法。“CQRS中的命令”是Gregor Hohpe的Command Message模式的后代。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53410326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档