gpt4 book ai didi

workflow - 领域驱动设计: where does the workflow logic lie?

转载 作者:行者123 更新时间:2023-12-02 19:31:27 24 4
gpt4 key购买 nike

在我的项目中,我有一个在多个实体上运行以完成业务交易的工作流程。表示工作流逻辑的最佳位置是什么?目前我只是创建一个“XXXManager”,它负责与实体对象协作以完成业务交易。还有其他选择吗?

最佳答案

我想说,与多个实体合作来完成某件事,你正在做正确的事情。重要的是每个实体(实际上是每个服务)都应该有一个 single responsibility .

您所讨论的总体工作流程可以视为应用程序层的一部分。

According to Paul Gielens (释义)应用程序层的职责是消化粗粒度的请求(消息/命令)以实现某个总体目标。它通过向域服务发送消息来实现这一点。然后,它还(可选)决定向基础设施服务发送通知。

那么什么是“服务”?!这是一个重载的术语,但描述得很好(再次, by Paul Gielens )

您可能还想阅读 Onion Architecture欲了解更多想法...

关于workflow - 领域驱动设计: where does the workflow logic lie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1468218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com