Почему состояние не может быть частью Presenter в MVP?

Я прочитал http://www.codeproject.com/KB/architecture/MVC_MVP_MVVM_design.aspx , и он сказал:

Какими бы мощными они ни были, и MVC, и У MVP есть свои проблемы. Один из них это постоянство состояния представления. Например, если Модель, будучи объект домена, ничего не знает о пользовательском интерфейсе, а представление не реализовать любую бизнес-логику, затем где бы мы хранили состояние Элементы просмотра, такие как selected Предметы? Фаулер предлагает решение в виде модели презентации шаблон.

Интересно, почему Presenter не может удерживать состояние просмотра? Он уже содержит всю логику представления.

Насколько я понимаю, в MVC и MVP состояние сохраняется в представлении. В PM и MVVM состояние сохраняется в модели представления. Почему Presenter не может следить за PM в этом конкретном случае и не может содержать состояние представления?

Вот еще одна статья, в которой говорится, что Presenter не поддерживает состояние представления, а не поддерживает представление: http: //www.codeproject .com / KB / aspnet / ArchitectureComparison.aspx

8
задан Marijn 24 June 2011 в 08:57
поделиться