gpt4 book ai didi

domain-driven-design - 命令和事件的命名约定

转载 作者:行者123 更新时间:2023-12-04 01:22:29 26 4
gpt4 key购买 nike

我刚刚进入事件驱动架构,想知道命名命令和事件的约定是什么。我知道很多:命令应该采用 DoSomething 的形式,而事件应该采用SomethingHappened 的形式。我需要澄清的是,我是否需要将“命令”一词附加到我的命令中,并将“事件”附加到我的事件中,例如DoSomethingCommand 而不是 DoSomething 和SomethingHappenedEvent 而不是SomethingHappened。我还想知道社区首选公约背后的基本原理。谢谢!

最佳答案

CommandEvent后缀是可选的,是一个偏好问题。我更喜欢省略它们,并尝试仅从名称中就可以看出意图。命名命令和事件的最重要方面是确保它们更能反射(reflect)业务领域而不是技术领域。很多时候,诸如创建、更新、添加、更改之类的术语过于技术性,在业务领域中意义不大。例如,不要说 UpdateCustomerAddress你可以说RelocateCustomer这可能有更大的业务背景。

关于domain-driven-design - 命令和事件的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510535/

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