gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 03:13:01 25 4
gpt4 key购买 nike

我开发了一个“java问答应用”,它有很多功能,比如问答,即时报告功能,学生可以发布他们的疑惑等等​​。

我想维护请求测验的学生人数、提交回复的学生人数、活跃学生总数和其他一些详细信息的日志。

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

请告诉我两者的优缺点以及何时使用哪个?

最佳答案

长话短说:使用全局变量会破坏 OOP 规则(封装)。您将继续使用它们,直到您的代码变得一团糟。因此,我不会使用全局变量,而是使用单例(但要确保它是线程安全的)。这两种解决方案都不是好主意。

附言网上有很多资料:

关于Java单例设计模式与全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28264828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com