通常,当我为项目布局 n 层架构时,我有以下几层:
考虑到 ASP.NET MVC 4 Web API 将被实际应用程序和外部客户端使用,它在哪里适合?是的一部分吗?服务层还是使用 服务层并与 MVC 应用程序处于同一级别?
最佳答案
可能有2种方法:
HttpClient
) 位于您的数据层中。无论您是从数据库中获取数据还是从远程 Web 服务调用中获取数据,这都无关紧要。在这种情况下,由于 Web API 可能已经封装了大部分业务逻辑,您的服务层将非常薄,只是数据访问层的包装器,如果不带来任何附加值(value),甚至不存在。 关于asp.net-mvc - Web API 在典型的 n 层架构中处于什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11444690/