Все шаблоны представления происходят из MVC.Однако Model2 - это то, что дает нам ASP.NET MVC, MVP делится на пассивное представление (PV) и Контролирующий контроллер (SC), а модель представления - это то, что дает нам MVVM.
Для Интернета
Для Windows Forms
Для WPF
Есть очень хорошая фигураиз книги «Microsoft .NET: разработка приложений для предприятия», в которой представлены MVC, MVP, MVVM и что можно вписать в Windows Forms, Web Forms, ASP.NET MVC.
На рисунке 7-14 показанона странице 374, однако вы также можете посмотреть его здесь .