我有来自大约 6 个提供商的 API。我还有一个数据库,我在其中禁用或启用我想使用的提供程序。
我有一个 ASP.NET MVC4 应用程序。在此我希望能够使用多个提供商的 API 并显示数据。每个提供者的 API 都以不同的格式发送响应——一个可能是 JSON,另一个可能是 XML。
现在我被卡住了,因为:
每个 API 都需要解析自己的代码。这个提供者特定的代码在哪里?一个单一的类,每个提供者都有一个特定的方法进行解析?或者我是否为每个提供者创建一个新类并在那里进行解析?
如何有效地调用特定提供者的方法?从某种意义上说,如果提供者名称是“Prov A”,那么我调用 GetProvAData 方法是否需要一些硬编码?
我希望我已经足够清楚地解释了这个问题。欢迎任何帮助。提前致谢。
问候,
萨蒂什