Spring DI和TDD-静态与实例DTO /实体转换器

时间:2018-07-02 19:16:41

标签: tdd

我在控制器层只有很少的DTO往返于实体变压器。我看到它们的设计如下:

  1. toDto,fromDto的共同行为,并因此具有这两种行为的变压器接口。
  2. 变压器的具体实现是弹簧组件,在创建DTO或实体时可能具有某些分支逻辑。
  3. 使用限定符将变压器接口注入控制器。

由于以下原因,我在考虑这个问题:

  1. 可以单独测试变压器。
  2. 在测试控制器时,您可以创建模拟并避免执行转换器。因此,从测试中排除某些方法的执行可能会提高测试的运行速度。

现在的问题是,对于变压器来说,上述方法是否过多?或者简单的静态方法足以抵消我的上述观点。

谢谢。

0 个答案:

没有答案