В чем преимущество Model-View-Controller (MVC) над Model -View?

Может ли кто-нибудь привести пример того, почему было бы выгоднее использовать MVC вместо более простой модели и представления Только.

Примечание: независимо от того, называется ли он MVC или MVP (Model-View-Presenter), я говорю о том, где View получает входные данные, тогда Контроллер будет реагировать на входное событие, интерпретируя входные данные в какое-то действие как сделано Моделью. Когда модель изменяется, представление обновляется, отвечая на события модели.

Чем невыгодно просто позволить модели реагировать на события в представлении и наоборот?

В MVC, если я изменил модель таким образом, чтобы это повлияло на контроллер, мне пришлось бы вносить изменения в контроллер . В режиме просмотра модели, если я изменю модель, мне придется обновить представление.

Получается, что мы усложняем ситуацию, добавляя «контроллер»?

6
задан Saleh Al-Abbas 14 January 2012 в 17:33
поделиться