gpt4 book ai didi

java - java 中单实例类的最佳实践是什么?

转载 作者:行者123 更新时间:2023-12-01 18:07:52 24 4
gpt4 key购买 nike

在我的程序中,我有一个菜单系统,其中每个菜单都有一个单独的类,例如 MainMenu 将是一个单独的类。但该类只应该被实例化一次,在我实例化它之后,它被保存在一个列表中,该列表将在之后使用。我应该使用其他解决方案而不是单独的类吗?或者我应该将构造函数设为私有(private),然后在类中创建一个私有(private)实例?我觉得这违反了 OOP,但我没有看到其他解决方案。

最佳答案

不要将构造函数设置为私有(private),这会在您稍后想要对其进行单元测试时出现问题。

只需实例化一次。没有软件恐怖分子会多次 secret 实例化您的类。并且避免使用单例,稍后在尝试对其进行单元测试时几乎无法重置实例。

关于java - java 中单实例类的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34910745/

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