单例模式 vs 使用一次对象?
Singleton pattern vs using an object once?
假设我想在我的代码中使用一个 Car
对象,我什么时候应该使用单例模式而不是只调用一次对象? (经过一些阅读,人们说单例模式很容易被滥用,所以我想确保我没有滥用它。)
为什么我不能只创建一个对象的实例并只使用一次?我错过了什么吗?
例如
Car car1 = new Car();
就像在这种情况下。我只是创建了一个 Car
、car1
的实例,然后就完成了。不需要创建另一个 CarSingleton
对象来跟踪它吗?
Singleton 意味着 jvm 只有一个实例。有些用例非常有用,例如 Java Runtime
class.. 所以这完全取决于您的用例。
假设我想在我的代码中使用一个 Car
对象,我什么时候应该使用单例模式而不是只调用一次对象? (经过一些阅读,人们说单例模式很容易被滥用,所以我想确保我没有滥用它。)
为什么我不能只创建一个对象的实例并只使用一次?我错过了什么吗?
例如
Car car1 = new Car();
就像在这种情况下。我只是创建了一个 Car
、car1
的实例,然后就完成了。不需要创建另一个 CarSingleton
对象来跟踪它吗?
Singleton 意味着 jvm 只有一个实例。有些用例非常有用,例如 Java Runtime
class.. 所以这完全取决于您的用例。