标签: domain-driven-design clean-architecture
在域驱动设计中,MVC控制器应该直接调用实体还是仅调用服务?
答案 0 :(得分:3)
DDD没有指定有关MVC的任何内容。只要遵循指导原则,就可以使用所需的任何体系结构。
关于将MVC与DDD一起使用的可能,控制器应充当表示层(实际上,所有M,V和C都应在表示层中)。这意味着他们应该调用一个应用程序服务,该服务加载聚合,将其发送给命令,然后将更改持久化,所有这些都包装在事务中。