【发布时间】:2019-10-30 02:01:48
【问题描述】:
我目前正在尝试在我正在处理的项目中应用领域驱动设计,我注意到一些命令是相似的,除了每个命令的业务验证执行方式有一些小的差异。举个例子,假设我有这三个命令:
ShipCar Command
ShipMotorcycle Command
ShipTruck Command
您认为将上述所有命令组合成以下命令并以车辆类型作为参数是否明智?
ShipVehicle(VehicleType) command
我们在命名命令时应该有多明确?我是否通过将类似的命令合二为一来让自己失败?
【问题讨论】:
标签: architecture domain-driven-design cqrs domain-model