java – 我为什么要在MVP GWT项目中使用ClientFactory?

显然我是GWT的新手,所以我想知道ClientFactory何时以及为何必须使用?

如果有人解释我,我会很高兴.

活动和地方也与ClientFactory联系在一起?我可以在不实现ClientFactory的情况下使用它们吗?

实际上我知道地方可以使用,因为我做了但是地方呢?

我对所有这些员工都很困惑.

P.S全部是MVP.

让我举个例子:

我有一个AppController,负责应用程序导航

public class AppController implements net.customware.gwt.presenter.client.Presenter, PlaceRequestHandler

@Inject
public AppController(EventBus eventBus, MyGinjector ginjector)
{
  this.eventBus = eventBus;
  this.ginjector = ginjector;
  bind();
}
...
public void onPlaceRequest(PlaceRequestEvent event)
{
  String id = event.getRequest().getPlace().getId();
  if (id != null)
  {
  ;

    if (id.equalsIgnoreCase(Presenter1.PLACE.getId()))
    {
      presenter = ginjector.getPrsenter1();
    }
    else if (id.equalsIgnoreCase(Presenter2.PLACE.getId()))
    {
      presenter = ginjector.getPresenter2();
    }
    refreshDisplay();
  }
}
...........

但我读过这篇文章http://www.bright-creations.com/blog/gwt-2-1-mvp-client-factory-example/

我很高兴知道其他意见.

谢谢

最佳答案 您不需要使用它,例如,使用Gin(gwt中的客户端的依赖注入)是一种很好的做法.

点赞