嗯,我想知道我的应用程序在我的类中的状态之一。使用静态 boolean 变量或使用具有 Getters 和 Setters 方法的 Singleton 类是否好。 简要介绍该方法的优点和缺点。
最佳答案
如果您将其设置为静态以便更改其他类的状态,则您已将其公开。静态变量的 getter 和 setter 也是没有意义的,因为它们是类变量。另外,公开变量也不是一个好的编程习惯。因此,更好的选择是拥有一个单例类并拥有状态变量的 getter 和 setter 方法。此外,如果您处于多线程环境中,请使变量保持可变状态以实现正确的同步。
关于java - 应用程序状态 : Static variables or Setters and Getters in JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19108899/