我正在使用域驱动设计开发 ASP.NET 应用程序。 它将被 React 网站用作前端。
在规范的 DDD 方法中,应该将 ASP.NET 项目作为我们的应用程序层,还是应该添加另一个单独的项目作为该项目的应用程序层?
目前我正在使用 ASP.NET 项目作为应用程序层,但我不确定。
我知道 React 网站将是表示层。
谢谢你:)
在我看来,你可以使用单独的asp.net core web api作为应用层,使用react作为表示层就可以了。因为如果您使用的是 React,那么在服务器端使用 Web api 是为 React 提供其余 api 的一个不错的选择。
但是在设计整个项目时,您首先需要考虑您想要管理的需求(业务)是什么,因为 DDD 提倡基于与您的用例相关的业务现实进行建模。在构建应用程序的背景下,DDD 将问题视为领域。
然后根据这些领域(业务需求)'决定您要使用哪种技术。