【发布时间】:2018-09-03 02:11:34
【问题描述】:
在域驱动设计中,MVC 控制器应该直接调用实体还是只是服务?
【问题讨论】:
标签: domain-driven-design clean-architecture
在域驱动设计中,MVC 控制器应该直接调用实体还是只是服务?
【问题讨论】:
标签: domain-driven-design clean-architecture
DDD 没有指定任何关于 MVC 的内容。只要您遵循指南,您就可以使用任何您想要的架构。
关于 MVC 与 DDD 的可能用途,控制器应该充当表示层(实际上所有 M、V 和 C 都应该在表示层中)。这意味着他们应该调用一个加载聚合的应用程序服务,向它发送命令,然后持久化更改,所有这些都包装在一个事务中。
【讨论】: