2016-11-27 4 views
0

Я читал о MVP, а в случае контроллера супервизора Presenter может обновить модель, и View сможет прослушать эти изменения.Когда модель обновления Presenter в MVP

Я не могу понять, когда презентатор обновит модель. В идеале ведущий действует по запросу из поля зрения. И если view запрашивает что-то, то почему он не может представить результат для просмотра. Вместо того, чтобы проходить через другой маршрут, где ведущий обновляет модель и просматривает ее, и действовать соответствующим образом.

И даже если один вид обновляется, и другое представление заинтересовано в этом событии, тогда также вид может вызывать событие, которое может прослушивать другое представление.

Заранее спасибо

+0

Привет, вы получили ответ, которого ожидали? :)) –

ответ

0

В самой простой форме MVP этот вид аналогии.

  • Предположим, что есть ученик (A), из которого учитель спрашивает презентацию о какой-то теме. A - хороший оратор, но он не знает, как подготовить презентацию.
  • Так он просит своего друга (B) подготовить ему презентацию. B принимает это. Но B ничего не знает об этой теме.
  • Итак, B просит своего злодея C указать некоторые факты по этой теме.
  • Итак, C принимает, а C указывает некоторые факты на B. Таким образом, B делает презентацию и переходит к A. Затем A доставляет ее.

В этой истории

C- Модель | A- View | B- Ведущий.

Так вопросы

И если представление запроса к чему-то, почему не может предъявитель вернуть результат для просмотра?

Просто Presenter не несет ответственности для размещения бизнес-логики. Обязанность Модель. Это то, что мы назвали Развязка.

И даже если один вид обновляется и другая точка зрения заинтересована в этом события, то также точка зрения может поднять событие, другой взгляд может слушать.

Пожалуйста, обратите внимание, что в MVP, Посмотреть и Presenter имеет 1-1 отношения.

Надеюсь, вы поняли баллы. :))

 Смежные вопросы

  • Нет связанных вопросов^_^