【发布时间】:2015-01-26 21:56:21
【问题描述】:
我正在构建一个应用程序,该应用程序将通过 RESTful 服务公开其部分功能,并且我的应用程序包组织如下
- 应用程序 --> 这个包包含 RESTfull 服务
- Model --> 包含域模型、聚合、值对象……
- Infrastructure --> 包含访问数据库所需的类集
- Mongo DB --> 我的 DB
应用程序包暴露端点
CastReview(UUID reviewedEntityId, string review)
从请求正文中检索到的审查是强制性的。
现在我的问题是验证应该在哪里进行
我是否应该将验证逻辑保留在聚合内部和应用程序内部,我只是构造聚合的实例并检查聚合是否有效
或者我是否应该在应用程序包内以及聚合内进行验证
【问题讨论】: