我可以将所有应用程序服务放在DDD的前端吗?

时间:2019-03-05 06:00:01

标签: domain-driven-design web-application-design

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

因此,我可以假设,在前端和后端分离的Web应用程序中,即使令人难以置信的是客户端,只要Domain Services可以确保不违反任何业务规则,我就可以应用服务到前端?

如果答案是肯定的,那么将所有应用程序服务放到前端是否会有助于减轻服务器的负担并简化层次结构(因为前端本身需要服务层)是否合理?服务器端的服务层?会有安全问题吗?

1 个答案:

答案 0 :(得分:0)

您可以并且应该使应用程序层尽可能地薄,并防止域模型泄漏到应用程序层。但是我认为您不能完全从后端删除应用程序层,因为您至少需要在其中包含一些持久性逻辑。