J'ai étudié et travaillé avec des modèles de conception de présentation pendant un certain temps, et je l'ai impleneted avec succès des modèles de conception comme FrontController
, MVP
etc. pour WebApps
, et bien sûr le motif MVC
et le cadre ASP.NET MVC
qui est Bon choix. Cependant, je me demandais si l'utilisation d'un modèle de présentation comme MVP
serait un bon choix pour les applications WinForms
. si la réponse est oui alors génial, sinon et/ou il y a des pièges à prendre en compte ce serait génial si vous pouviez expliquer un peu les idées sur les différents modèles de présentation dans les applications WinForms
.Présentation design patterns
0
A
Répondre
1
Tous les modèles de présentation dérivent de MVC. Cependant, Model2 est ce que ASP.NET MVC nous donne, MVP est divisée en vue passive (PV) et le contrôleur de supervision (SC) et le modèle de présentation est ce que le MVVM nous donne.
Pour le Web,
- Modèle 2
- MVP (à la fois PV et SC)
Pour Windows Forms
- MVP (à la fois PV et SC)
Pour le WPF
- MVP (PV à la fois, Caroline du Sud)
- MVVM
Il y a une très belle figure du livre "Microsoft .NET: architecturer Applications pour l'entreprise" qui présente MVC , MVP, MVVM et ce qui peut tenir dans Windows Forms, Web Forms, ASP.NET MVC.
La figure 7-14 est à la page 374, mais vous pouvez également la regarder here.
1
Vous voudrez peut-être regarder le suivant article où quelques modèles de conception populaires et nouveaux qui sont liés au composant de présentation et au modèle sont décrits.
Questions connexes
- 1. Design Patterns dans PRISM
- 2. Design Patterns Exemples réels
- 3. Python Backend Design Patterns
- 4. Design Patterns question
- 5. Design Patterns Cheat Sheet
- 6. Design Patterns et Scala
- 7. JBoss Seam Design Patterns?
- 8. JPA ORM Design Patterns
- 9. JavaScript design patterns global
- 10. Avancé JavaScript/JQuery Design Patterns
- 11. Design Patterns - Modèle de stratégie
- 12. Design Patterns: Qu'est-ce qu'un type
- 13. Will Design Patterns résout la communication d'objet?
- 14. Singleton pattern - doute dans Head First Design Patterns book
- 15. Design Patterns/Frameworks pour sauvegarder et charger plusieurs onglets
- 16. OO Design/Patterns - Script de Transaction Fat Model Vs?
- 17. Design Patterns: Comment décririez-vous le modèle MVC?
- 18. Design Patterns - Passé, Présent & Futur Erich Gamma talk
- 19. PHP Design Patterns pour le mappage de nombreuses tables MySQL
- 20. Patterns, PHP, ORM
- 21. Y a-t-il de bonnes vidéos sur Java Design Patterns?
- 22. Javascript patterns ressources
- 23. Reids Patterns
- 24. C# Design Patterns, quelle est la meilleure façon d'écrire mon application web?
- 25. Le livre "Pro Javascript Design Patterns" - est-ce une mauvaise idée?
- 26. Avantages/inconvénients de l'utilisation LINQ dans (Design patterns, App N-Tier Architecture)
- 27. Design Patterns pour la sécurité et le contrôle d'accès aux données
- 28. Vous cherchez des projets ayant une large utilisation de (la plupart du temps utilisé) design patterns
- 29. C#: Enum anti-patterns
- 30. Patterns regex PHP
Fowler a MVP à la retraite et le diviser en ** Contrôleur de supervision ** et ** Passive View **: http://martinfowler.com/eaaDev/ModelViewPresenter.html – PPrice
Voir aussi: http://stackoverflow.com/questions/595469/ui-design-pattern-for-windows-forms-like-mvvm-for-wpf – Dmitry
Vous voudrez peut-être ajouter une question plus spécifique en bas: 'Quels modèles de présentation sont disponibles pour les applications WinForms, et y a-t-il des avantages/des inconvénients? – jgauffin