比方说,我想在代码中使用Car
对象,什么时候应该使用单例模式而不是只调用一次该对象? (经过一番阅读后,人们说容易滥用单例模式,所以我想确保我不会滥用它。)
为什么我不能仅创建对象的实例并仅使用一次?我想念什么吗?
例如
Car car1 = new Car();
就像在这种情况下一样。我只创建了Car
,car1
的实例,就完成了。无需创建另一个CarSingleton
对象来跟踪它?
答案 0 :(得分:2)
Singleton表示将只有一个jvm实例。在某些用例中,它非常有用,例如Java it("should HandlequickFilter with button click", () => {
wrapper.setProps({});
wrapper.setState({quickFilterObj:"test"});
const buttons = wrapper.find('button') // find all buttons
expect(buttons).toHaveLength(2) // make sure you found 2 buttons
const button = buttons.at(0) // get the first button
button.simulate("click"); // simulate click
expect(wrapper.state().quickFilterObj.New.checked).toEqual(true);
});
类。因此,它完全取决于您的用例。