Почему я должен использовать ClientFactory в проекте MVP GWT? - PullRequest
4 голосов
/ 07 июля 2011

Это очевидно, что я новичок в GWT, так что мне интересно, когда и почему ClientFactory можно / нужно использовать?Я буду рад, если кто-нибудь объяснит мне.Кроме того, деятельность и места связаны с ClientFactory?Могу ли я использовать их без реализации ClientFactory?На самом деле я знаю, что Места могут быть использованы, потому что я это сделал, но как насчет Мест?Я довольно запутан во всем этом персонале.

PS все в 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 /

Буду рад узнать другие мнения.

Спасибо

1 Ответ

2 голосов
/ 12 июля 2011

Вы не обязаны использовать его, например, это хорошая практика для пользователя Gin (внедрение зависимости для клиента в gwt).

...