java - MVP GWT 项目中的 Singleton

标签 java gwt mvp

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

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

谢谢

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

最佳答案

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

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

关于java - MVP GWT 项目中的 Singleton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6607348/

相关文章:

gwt - 生成的 HTML 元素之间的空格

java - 使用样板生成和生成器(GWT 平台)的 Ant 构建失败

gwt - 是否可以在 GWT 中添加额外的日志级别

java - MVP中实例化 View 的职责

java - 验证积分表达式的正则表达式(微积分)

java - 如何从应用程序中的jar文件中提取文件?

android - MVP 模式。将所有演示者的依赖项注入(inject)演示者的构造函数中是一个好习惯吗?

直接与服务层通信的 ASP.NET 用户控件?

java 8 groupingBy,过滤字段大于平均值的记录

java - 如何在 JSF 2.0 中访问文件 css