Шаблон программирования: MVC против MVP - PullRequest
7 голосов
/ 09 марта 2010

Я немного запутался в этих двух программных шаблонах: MVC и MVP.

Каковы основные различия между ними ?; Я искал в сети, и я сделал пару примеров обоих из них, но я еще больше запутался, потому что в некоторых примерах веб-страниц MVP использует более двух интерфейсов для связи докладчика со слоем представления (некоторые из них даже имеют полностью пустые интерфейсы, только объявленные), но в других требуется только два интерфейса для передачи данных от презентатора к просмотру. Как правильно применить этот шаблон?

С другой стороны, я какое-то время работал над MVC, но до сих пор я понимаю, что, возможно, я неправильно применял шаблон. У меня было это:

  • Модель: C # классы, которые ведут себя как бизнес-объекты.
  • Контроллер: C # классы, которые используют объекты модели для их заполнения или манипулирования ими.
  • Вид: C # aspx страницы для отображения объектов модели; контроллер отвечает за отправку объектов модели на этот слой после манипулирования и / или заполнения их данными.

Я надеюсь, что вы можете рассеять мои сомнения. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...