gpt4 book ai didi

asp.net - 使用 MVC 在 ASP.NET 中实现 API 的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 10:59:43 25 4
gpt4 key购买 nike

我一直是 Web 表单模型中的长期 ASP.NET 开发人员,并且正在使用一个新项目作为接触 ASP.NET MVC 的机会。

该应用程序将需要一个 API,以便一组其他应用程序可以与其通信。在此之前,我一直只使用标准 Web 服务来构建 API。

作为旁注,我有点犹豫是否要一头扎进创建 API 的 REST 风格,至少对于这个特定的实例。这个应用程序可能需要 API 版本控制的概念,我认为 REST 方法,其中 API 基本上分散在站点的所有 Controller 中,在这方面有点麻烦。 (但如果对潜在的版本控制潜在要求有一个很好的答案,我并不完全反对。)

那么,Stack Overflow 的居民们,你们怎么说?

最佳答案

我同意基尔霍夫的观点。尝试使用从“IFacade”继承的“Facade”包装类。在您的 Facade 类中放置您的代码以使用您的 Web 服务。这样,您的 Controller 将简单地调用 Facade。这样做的好处是您可以交换一个“DummyFacade”,它实现了相同的 IFacade 接口(interface),实际上并不与 Web 服务对话,只是返回静态内容。让您在不影响服务的情况下实际进行一些单元测试。基本上与存储库模式的想法相同。

关于asp.net - 使用 MVC 在 ASP.NET 中实现 API 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/134871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com