一个实用程序类应该只包含一个方法吗



我想知道只有一个方法的静态实用程序类是否是一种好的做法。

该方法需要在整个应用程序域中使用,它看起来像这样:

public final class SomeClass {
    private SomeClass () {}
    public static int makeSpecificCalculation(int x, int y) {
        //...
    }
}

这是一个只有一个实用程序的实用程序类的最佳实践吗?或者我应该给它自己的实例类,即使它永远不会超过这个级别?

最好避免有很多静态类,每个类都有一个实用程序方法。然而,在一个小型和专业化的项目中,有时只有一个常用的方法可以提取到静态类中。如果它是一个复杂的方法,那么它也可以在该类中拆分为多个私有方法。

随着时间的推移,您的单个方法类很可能会获得更多的实用方法。

相关内容

最新更新