在MVP GWT项目中单身人士

时间:2011-07-07 07:39:18

标签: java gwt mvp

我想知道我应该为演示者使用Singleton吗? 它有什么好处?

我在我的简单项目中有一个奇怪的行为,我有一个用于在db中添加新记录并显示在表中的表单,所以在第一次添加“click”之后它可以正常工作,但是在下一秒或者第三次“点击”然后它变得奇怪。例如,在第二次单击时,事件被调用两次并且输入在db中插入两次,如果第三次单击输入将在db中插入三次,为什么会发生这种情况?

由于

编辑 到目前为止,我的演示者和视图是Singleton,还有EventBus和PlaceManager。

2 个答案:

答案 0 :(得分:2)

将演示者实现为单例可能会降低代码的可测试性。

考虑使用Dependency InjectionGin与GWT应用程序完美配合。

答案 1 :(得分:1)

如果没有看到代码,很难回答,也许您可​​以发布按下按钮后调用的方法?