域驱动的设计控制器和实体

时间:2018-09-03 02:11:35

标签: domain-driven-design clean-architecture

在域驱动设计中,MVC控制器应该直接调用实体还是仅调用服务?

1 个答案:

答案 0 :(得分:3)

DDD没有指定有关MVC的任何内容。只要遵循指导原则,就可以使用所需的任何体系结构。

关于将MVC与DDD一起使用的可能,控制器应充当表示层(实际上,所有M,V和C都应在表示层中)。这意味着他们应该调用一个应用程序服务,该服务加载聚合,将其发送给命令,然后将更改持久化,所有这些都包装在事务中。