DDD:群里关于验证的结论
@汤雪华
验证是为了让数据符合要求。各个层的验证是为了确保传递给各个层的数据符合当前层所需要的数据的要求。
@小学僧
db model的验证主要是为了保证数据完整。
domain model的验证主要是为了保证业务完整。
view model的验证主要是为了用户体验。
领域模型能否处于非法状态?
如果采用领域驱动,我不会让领域模型处于非法状态的。
如果采用贫血模型,我会。
验证是为了让数据符合要求。各个层的验证是为了确保传递给各个层的数据符合当前层所需要的数据的要求。
db model的验证主要是为了保证数据完整。
domain model的验证主要是为了保证业务完整。
view model的验证主要是为了用户体验。
如果采用领域驱动,我不会让领域模型处于非法状态的。
如果采用贫血模型,我会。