простой вопрос, каковы общие практики, позволяющие сущностям приложения взаимодействовать с триадами MVP?MVP-связь
Я понимаю, что все взаимодействия с пользователем происходят через представление, и это ясно для меня. Я понимаю, что MVP может быть создан через фабрику, после создания представления ведущий может быть введен или создан с помощью нового представления (по крайней мере, в одном из многих вариантов).
Я понимаю, что модель может обновлять представление через привязку данных или через события, что не важно.
Я понимаю, что ведущий может управлять приложением посредством команд и инъекций зависимостей (или событий).
Что я не уверен в том, что, если мне нужно изменить представление, как только что-то произойдет в приложении, которое не управляется пользователем? Как сообщить ведущему, что что-то должно измениться в представлении?
Это всего лишь вопрос философии/любопытства, просто чтобы узнать, какие лучшие методы используются независимо от используемой структуры.
У меня есть пример кода на codeplex, если он помогает: shapemvp.codeplex.com –
спасибо Мне нужно найти время, чтобы прочитать все – sebas