问题描述
假设我想在代码中使用Car
对象,何时应该使用单例模式而不是仅调用一次对象?
(经过一番阅读后,人们说滥用单例模式很容易,因此我想确保我不会滥用它。)
为什么不能仅创建一个对象实例并仅使用一次? 我有什么想念的吗?
例如
Car car1 = new Car();
像这种情况。
我只是创建Car
的实例car1
,就完成了。
无需创建另一个CarSingleton
对象来跟踪它?
1楼
单例意味着jvm仅存在一个实例。
在某些情况下,它非常有用,例如Java Runtime
类。因此,它完全取决于您的用例。