MVP GWT с местами и видами деятельности - Где модель?

Я пытаюсь ознакомиться с шаблоном проектирования «Места и мероприятия» для разработки GWT, и пока я думаю, что он имеет большой потенциал. Мне особенно нравится, что как только вы начинаете думать о своем приложении в терминах «Места», история браузера практически просто оказывается у вас на коленях без каких-либо дополнительных усилий.

Однако меня беспокоит одно: все статьи и код примеры, которые я видел до сих пор, приукрашивают один (насколько я понимаю, главный) аспект: часть «M» в «MVP», то есть Модель!

В нормальной архитектуре MVP, насколько я понимаю Презентатор содержит ссылку на Модель и несет ответственность за ее обновление в соответствии с событиями пользовательского интерфейса или, соответственно, обновление пользовательского интерфейса в соответствии с изменениями модели.

Теперь во всех статьях / примерах для "P&A" Действия, похоже, заменяют ведущего, но в отличие от "обычных" докладчиков, они отбрасываются и (повторно) создается всякий раз, когда прибывает новое место, поэтому они не могут хранить состояние клиента, иначе оно будет теряться каждый раз. Создание мероприятий обходится дешево, так что это не так уж и сложно, но я не хотел бы создавать модель сложного приложения снова и снова.

Все примеры довольно просты и не имеют особого смысла. state и поэтому просто игнорирует аспект модели, но где реальное сложное приложение может хранить свое состояние?

14
задан Andreas Baus 1 April 2011 в 07:57
поделиться