在webapi控制器中组织继承的服务

时间:2017-11-13 13:49:11

标签: design-patterns dependency-injection asp.net-core asp.net-core-webapi

我的问题是:

  1. 我需要通过HTTP调用具有类似API的两个不同服务。 假设我使用两种方法派生IBaseService - MakeOrder和CancelOrder。
  2. 我想要呼叫的服务由我收到的请求决定 - 它包含serviceToCall属性。
  3. 我使用Asp.NET核心基本依赖容器,并希望有一个很好的代码 - 虽然一些解决方法很简单。
  4. 问题是我迷失了所有可以选择的模式和方法(除了DI Factory方法或策略之外我想到了。)

    你们可以给我一个如何解决问题的提示吗?我打赌如果没有if语句在每种方法中都有一种方法可以做到。

0 个答案:

没有答案