【发布时间】:2016-06-11 16:13:14
【问题描述】:
背景
我正在构建一个两层应用程序:
- 第 1 层:使用 MVP(Model-View-Presenter)设计模式的 Winforms 应用程序。
- 第 2 层:WebAPI RESTful 服务。
Winforms 客户端将使用HttpClient 使用WebAPI 服务。两层都大量使用 IoC 和依赖注入设计模式
问题
当 Winforms 应用程序需要来自 WebAPI 服务的数据时,演示者将协调请求。我的问题是,你会直接在演示者内部使用HttpClient 吗?为了保持演示者可测试,您如何确保不必依赖具体的HttpClient 调用?我正在考虑以某种方式整合这个question的最佳答案。
【问题讨论】:
-
我投票结束这个问题,因为这个问题属于programmers.stackexchange.com
标签: c# winforms design-patterns asp.net-web-api dotnet-httpclient