我一直在阅读关于使用Command对象来表示我们的域暴露的用例,以及Command Handler对象来处理这些命令.
例如:
> RegisterUserCommand
> RegisterUserCommandHandler
但是看起来和RegisterUserService完全相同,其中命令对象将表示registerUser()方法的参数.
当然,如果该方法参数太多,我将最终创建一个对象来包装它,该对象将与RegisterUserCommand相同.
那么为什么要有不同的模式代表同样的事情呢?服务广泛,不是命令(从我的经验);这里有什么区别我失踪了?总之,为什么要用一个而不是另一个?