领域驱动设计控制器和实体
Domain Driven Design Controllers and Entities
在域驱动设计中,MVC 控制器应该直接调用实体还是仅调用服务?
DDD 未指定任何有关 MVC 的信息。只要您遵循指南,您就可以使用任何您想要的架构。
关于 MVC 与 DDD 的可能使用,控制器应充当表示层(实际上所有 M、V 和 C 都应在表示层中)。这意味着他们应该调用加载聚合的应用程序服务,向其发送命令,然后保留更改,所有这些都包含在一个事务中。
在域驱动设计中,MVC 控制器应该直接调用实体还是仅调用服务?
DDD 未指定任何有关 MVC 的信息。只要您遵循指南,您就可以使用任何您想要的架构。
关于 MVC 与 DDD 的可能使用,控制器应充当表示层(实际上所有 M、V 和 C 都应在表示层中)。这意味着他们应该调用加载聚合的应用程序服务,向其发送命令,然后保留更改,所有这些都包含在一个事务中。