我们正在考虑将Web界面和应用程序服务合并在一起。因此,我们的webAPI将与存储库、域模型和域服务进行对话。
这可以吗?还是我们应该有单独的项目表单应用程序服务,WebAPI应该只与应用程序服务通信?
谢谢
HTTP应该被视为访问应用程序服务的潜在多个访问端口之一。如果您可以完全确定,您永远不需要通过HTTP以外的其他通信通道与应用程序通信,那么我可以说,完全不需要单独的应用程序层。
然而,我还要说,很难预测应用程序需求将如何发展,因为添加一个附加的间接层来立即隔离应用程序层应该不会很昂贵(这只是委托),这就是我要做的。