Шаблоны презентаций
Некоторое время я изучал и работал с шаблонами дизайна презентаций и успешно внедрил шаблоны дизайна, такие как 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, однако вы также можете посмотреть его здесь.
Возможно, вы захотите посмотреть следующую статью, где описано несколько популярных и новых шаблонов проектирования, связанных с компонентом и моделью презентации.