域模型中的验证?

Mic*_*che 5 validation domain-driven-design

我按照DDD方法设计了一个域模型.我想补充验证.

您认为在域模型级别添加验证是个好主意吗?如果不是,我应该在哪里验证我的域对象?

谢谢

Ode*_*ded 9

如果验证规则形成业务域的一部分,他们属于模型中.

聚合根负责维护它所包含的不变量,因此验证它们是由它负责的.

如果发现验证规则非常复杂,则可以创建一个验证服务,该服务将由聚合根用于此函数.