【发布时间】:2021-09-14 05:34:58
【问题描述】:
所有展示 CQRS 模式的示例总是有 0 或 1 个参数。
例如:
public class MyCommand
{
public int Value { get; set; }
}
public class MyCommandHandler
{
public void Handle(MyCommand myCommand)
{ ... }
}
假设我们直接调用句柄除了实现细节还有什么原因吗?
我知道使用单个参数的优点,例如封装执行操作所需的所有数据,并且如果我们必须使用 Q/C 队列、验证等,还可以更轻松地进行序列化。
但是在处理程序中有多个参数是“错误的”吗?
【问题讨论】:
标签: cqrs