我想知道我应该为我的演示者使用 Singleton 吗? 它有什么好处呢?
我在我的简单项目中有一个奇怪的行为,我有一个表单,用于在数据库中添加新记录并显示在表中,因此在第一次添加“单击”后它可以正常工作,但在下一秒或第三次“点击”然后就变得奇怪了。例如,在第二次单击时,事件被调用两次,并且输入在数据库中插入两次,如果第三次单击,输入将在数据库中插入三次,为什么会发生这种情况?
谢谢
编辑 到目前为止,我的演示者和 View 是 Singleton ,还有 EventBus 和 PlaceManager 。
最佳答案
将演示者实现为单例会降低代码的可测试性。
考虑使用 Dependency Injection 。 Gin与 GWT 应用程序完美配合。
关于java - MVP GWT 项目中的 Singleton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6607348/