Я немного запутался в этих двух программных шаблонах: MVC и MVP.
Каковы основные различия между ними ?; Я искал в сети, и я сделал пару примеров обоих из них, но я еще больше запутался, потому что в некоторых примерах веб-страниц MVP использует более двух интерфейсов для связи докладчика со слоем представления (некоторые из них даже имеют полностью пустые интерфейсы, только объявленные), но в других требуется только два интерфейса для передачи данных от презентатора к просмотру. Как правильно применить этот шаблон?
С другой стороны, я какое-то время работал над MVC, но до сих пор я понимаю, что, возможно, я неправильно применял шаблон. У меня было это:
- Модель: C # классы, которые ведут себя как бизнес-объекты.
- Контроллер: C # классы, которые используют объекты модели для их заполнения или манипулирования ими.
- Вид: C # aspx страницы для отображения объектов модели; контроллер отвечает за отправку объектов модели на этот слой после манипулирования и / или заполнения их данными.
Я надеюсь, что вы можете рассеять мои сомнения. Заранее спасибо.