在哪里放置仅用于单一目的的单一util方法? (JAVA)

时间:2018-03-15 06:36:17

标签: java oop structure convention utilities

假设我有一个很大的代码库,我需要在大型代码库上连接几次两个数组,所以我在线寻找解决方案并找到一个很好的方法来实现这一点。

(我可以使用整个Apache Commons依赖项来使用它们的数组连接方法,但是对于某些小众来说,开销是没有意义的。)

因此,我是否应该创建一个专用于该函数的整个util类,或者以某种方式将其静态嵌入到代码库中?要么?惯例是什么?因为我似乎拥有所有这些小的完全抽象的util方法,这些方法可以完全适合api,但彼此无关,不知道放在哪里。责怪我的强迫症,但只有一个ArrayUtils类持有一个方法感觉不对,更不用说累赘了。

毕竟我不打算创建一个数组utils库。还是我?

1 个答案:

答案 0 :(得分:1)

正如评论中所指出的,这对开发者的个人品味和实践非常主观。

我要做的是根据功能在实用程序类中创建该方法。例如,一个名为StringTools的类,用于关于String等的实用程序方法。

对我来说,这可以更容易地跟踪我的所有实用工具方法。如有必要,它也很容易将它输出到罐子里。