这主要是编码风格的问题。我想知道从实用程序类存储和获取对象是否是一个很好的编码原则?
例如,假设我创建了一个整数列表,我希望其他类使用该列表。但是,为了做到这一点,每次我想使用/编辑列表时,我都必须在每个类中传递列表。而不是这样做,创建一个实用程序类是一个很好的做法,每次我想使用它时都会“获取”这个列表吗?
使用实用程序类可以清理我的代码。但是,我听说甚至使用实用程序类被认为是一种不好的做法。谢谢!
public class ThisExample {
private static final List<Integer> thisList = new ArrayList<Integer>();
public static List<Integer> getMoveHistory() {
return thisList;
}
}
我建议用优点和缺点查看你的问题,而不是最佳实践,因为后者是一个意见问题。
使用全球容器的优点:
使用全局容器的缺点:
参考文献: