我在控制器层只有很少的DTO往返于实体变压器。我看到它们的设计如下:
- toDto,fromDto的共同行为,并因此具有这两种行为的变压器接口。
- 变压器的具体实现是弹簧组件,在创建DTO或实体时可能具有某些分支逻辑。
- 使用限定符将变压器接口注入控制器。
由于以下原因,我在考虑这个问题:
- 可以单独测试变压器。
- 在测试控制器时,您可以创建模拟并避免执行转换器。因此,从测试中排除某些方法的执行可能会提高测试的运行速度。
现在的问题是,对于变压器来说,上述方法是否过多?或者简单的静态方法足以抵消我的上述观点。
谢谢。