Tag: 实用程序方法

接口是Java 8中实用程序类的有效替代吗?

在过去十年左右的时间里,我一直在使用下面的模式来实现Java实用程序类。 该类仅包含静态方法和字段,声明为final因此无法扩展,并且具有private构造函数,因此无法实例化。 public final class SomeUtilityClass { public static final String SOME_CONSTANT = “Some constant”; private SomeUtilityClass() {} public static Object someUtilityMethod(Object someParameter) { /* … */ return null; } } 现在,随着Java 8 中接口中静态方法的引入,我最近发现自己使用了一个实用程序接口模式: public interface SomeUtilityInterface { String SOME_CONSTANT = “Some constant”; static Object someUtilityMethod(Object someParameter) { /* … */ return null; } } […]