1

我有一个具有多个版本的 ASP.Net Core WebAPI,并注入了相应版本的服务层。

每个版本都有自己的模型版本。V1 Controller,注入V1服务层,使用V1模型,服务层做业务验证。

现在来了 V2 版本的控制器,它注入了 V2 服务层并使用 V2 模型(继承自 V1 模型)。

我可以在 V2 服务层中重用大部分(如果不是全部)V1 服务层业务验证的最佳方法是什么?

有什么模式能帮上忙吗?

结构:

-- V1 Controller
  -- V1 Service Layer
  -- V1 Model
-- V2 Controller
  -- V2 Service Layer
  -- V2 Model implements V1 Model
4

0 回答 0