什么';gwt活动和演示者之间的区别是什么?

什么';gwt活动和演示者之间的区别是什么?,gwt,mvp,Gwt,Mvp,根据官方教程,该活动扮演演示者的角色。然而,我看到一些项目将演示者从活动中分离出来。这是大多数人接受的新趋势吗?就我个人而言,我认为仅仅使用一个活动来处理视图切换和逻辑部分就足够了(就像演示者那样)。为什么我们需要额外的Presenter类?当您编写这样的Presenter时,它不受GWT依赖项、基础设施等的约束。有什么好处?您可以在不同的系统中共享presenter代码,如GWT、Android、JavaFX,甚至是一个命令行应用程序,其背后仍然有相同的presenter业务逻辑。此外,与平台

根据官方教程,该活动扮演演示者的角色。然而,我看到一些项目将演示者从活动中分离出来。这是大多数人接受的新趋势吗?就我个人而言,我认为仅仅使用一个活动来处理视图切换和逻辑部分就足够了(就像演示者那样)。为什么我们需要额外的Presenter类?

当您编写这样的Presenter时,它不受GWT依赖项、基础设施等的约束。有什么好处?您可以在不同的系统中共享presenter代码,如GWT、Android、JavaFX,甚至是一个命令行应用程序,其背后仍然有相同的presenter业务逻辑。此外,与平台无关的演示者更容易进行单元测试。