我想知道我应该为演示者使用Singleton吗? 它有什么好处?
我在我的简单项目中有一个奇怪的行为,我有一个用于在db中添加新记录并显示在表中的表单,所以在第一次添加“click”之后它可以正常工作,但是在下一秒或者第三次“点击”然后它变得奇怪。例如,在第二次单击时,事件被调用两次并且输入在db中插入两次,如果第三次单击输入将在db中插入三次,为什么会发生这种情况?
由于
编辑 到目前为止,我的演示者和视图是Singleton,还有EventBus和PlaceManager。
答案 0 :(得分:2)
将演示者实现为单例可能会降低代码的可测试性。
考虑使用Dependency Injection。 Gin与GWT应用程序完美配合。
答案 1 :(得分:1)
如果没有看到代码,很难回答,也许您可以发布按下按钮后调用的方法?