Java 单例设计模式与全局变量



我开发了一个"java测验应用程序",它具有许多功能,如测验传导,即时报告功能,学生可以发布他们的疑问等等。

我想维护请求测验的学生人数、

提交响应的学生人数、活跃学生总数和其他一些详细信息的日志。

我正在使用一个具有静态变量的全局类来保留这些详细信息。维护它是正确的方法还是我应该要使用单例设计模式?

请给我两者的优缺点,以及使用哪一个以及何时使用?

话短说:通过使用全局变量,你正在破坏OOP规则(封装)。你将继续使用它们,直到你的代码变得一团糟。因此,我将不使用全局变量,而是选择单例(但请确保它是线程安全的)。这两种解决方案都不是伟大的想法。

附言网上有很多信息:

  • 我应该在这里使用全局变量吗?
  • 如何创建没有全局变量或单例的管理器类?
  • 为什么静态变量被认为是邪恶的?
  • 避免全局变量、环境变量和单例

相关内容

  • 没有找到相关文章

最新更新