scorpion95, как я понимаю:
Модель и Вид подписаны друг на друга. Как только в Модели меняются данные, она оповещает об этом Вид и он, в свою очередь, обновляется.
Видов как и Моделей, так и Контроллеров, может быть (и бывает) несколько.
Когда пользователь взаимодействует с Видом, он что-то делает, что-то меняет в Виде. Вид реагирует на эти события и выбирает определенный Контроллер, соответствующий событию. Потом Контроллер изменяет(или не изменяет) данные Модели. Модель оповещает Вид (или Виды) о своих изменениях. Вид обновляется. И так по кругу.
|