Шаблоны презентаций

Некоторое время я изучал и работал с шаблонами дизайна презентаций и успешно внедрил шаблоны дизайна, такие как FrontController, MVP и т. д. для WebAppsи, конечно же, MVC шаблон и ASP.NET MVC рамки, которые являются отличным выбором. Тем не менее, мне было интересно, если использовать шаблон презентации, как MVP будет хорошим выбором для WinForms Приложения. если ответ "да", то отлично, если нет, и / или есть подводные камни, о которых следует знать, было бы здорово, если бы вы могли немного объяснить идеи о различных шаблонах представления в WinForms Приложения.

2 ответа

Решение

Все шаблоны представления происходят от MVC. Однако Model2 - это то, что дает нам ASP.NET MVC, MVP делится на пассивное представление (PV) и Supervising Controller (SC), а модель представления - это то, что дает нам MVVM.

Для Интернета

  • Модель 2
  • MVP (как PV, так и SC)

Для Windows Forms

  • MVP (как PV, так и SC)

Для WPF

  • MVP (оба PV, SC)
  • MVVM

В книге "Microsoft .NET: Архитектура приложений для предприятия" есть очень интересная фигура, в которой представлены MVC, MVP, MVVM и что можно вписать в Windows Forms, Web Forms, ASP.NET MVC.

Рисунок 7-14 находится на странице 374, однако вы также можете посмотреть его здесь.

Возможно, вы захотите посмотреть следующую статью, где описано несколько популярных и новых шаблонов проектирования, связанных с компонентом и моделью презентации.

Другие вопросы по тегам