我们有一个 Java 服务,它处理大量用户上传的文件,以及为不同模型准备这些文件以执行的任务。
一个这样的准备阶段包括覆盖 json 文件中的值。10 个任务中有 4 个应该这样做。
我创建了一个静态实用程序类,其中包含一个函数来覆盖 json 文件中的值,例如
public static class ParameterUtils {
public static String overrideParameter(String originalContent, String key, String newValue) {
//4 lines of code that overrides this value and return modified content.
}
}
然而,我的高级开发人员说,这个实用程序类几乎没有提供任何价值,而我试图保留 DRY 原则。最后我确实摆脱了这个实用程序类,现在覆盖 json 文件中的值的 4 行代码驻留在 4 个不同的文件中。
您是否认为从 OOP 的角度来看,这个类和方法不好?为什么和为什么不?