-
Notifications
You must be signed in to change notification settings - Fork 141
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于DDD的一些疑问。 #7
Comments
你可以把命令处理器当作以前传统方式的应用Service,它是应用服务层,并不包含领域逻辑的,所有的领域逻辑都封装在Domain层,至于命令处理器放在WebApi中还是单独定义成类库,这得看你实际的业务需要,如果存在公共使用的应用服务,则可以定义成类库,供多个应用程序使用,但这种场景应该很少。 |
在Ordering 微服务demo中,CMD Handler在Application层调用仓储repo并提交事务,只是最基本的create 操作。而在大多数业务场景中,会有更复杂的业务逻辑,比如验证唯一性或者复杂计算甚至跨聚合的一些查询,这些也在App层的CMD Handler中实现吗?如果将这些核心领域逻辑代码放到App层,DDD分层不就会慢慢变成传统的三层架构模型了么?DDD 中 Domain层包含聚合,充血模型的实体,领域事件,仓储以及领域服务,但是课程中并没有提到领域服务。希望老师为我解惑~~
The text was updated successfully, but these errors were encountered: