2

正如我从有关领域驱动设计的一些文章中读到的,领域服务是为了确保领域的逻辑完整性,并且可能会为外部事物调用其他领域服务。

那么,我是否可以假设,在一个前后端分离的Web应用中,即使客户端不可信,只要Domain Services能够保证不会破坏任何业务规则,我可以将所有Application Services放到前端?

如果答案是肯定的,那么将所有应用服务放在前端是否有助于减少服务器的负载并简化层次结构(因为前端本身需要一个服务层),因为它不会有应用服务层服务器端?会不会有安全问题?

4

1 回答 1

0

您可以并且应该使应用层尽可能薄,并防止域模型泄漏到应用层。但我不认为你可以从后端完全移除应用层,因为你至少需要有一些持久性逻辑。

于 2019-03-06T11:13:19.657 回答