Le motif de conception / motif architectural MVC peut-il être utilisé dans le développement d'applications de bureau?

StackOverflow https://stackoverflow.com/questions/305988

Question

Je viens d'apprendre ce qu'est ASP.NET MVC et je me demande si ce modèle est utilisé dans le développement d'applications Windows Desktop?

Je cherche plus particulièrement à essayer potentiellement de l'utiliser dans une application Desktop .NET.

S'il vous plaît, pardonnez-moi si cette question est une solution dans le champ gauche en ce qui concerne l'utilisation supposée de MVC. J'essaie encore de comprendre les détails.

Était-ce utile?

La solution

MVC se décline en plusieurs versions, selon Marting Fowler à l'adresse http://martinfowler.com/eaaDev/uiArchs .html

Google renvoie pas mal de choses intéressantes pour Windows Forms MVC aussi

Autres conseils

Le contrôleur de modèle-vue modèle fonctionne comme un rêve avec " ; desktop " les applications, car vous n'avez pas à vous soucier de la gestion des informations d'état.

Très certainement. Voici une liste de Framework d'interface graphique MVC .

Je ne me souviens pas où je vois un bon exemple de MVC pour les applications descktop.
Il s'agissait d'un thermomètre.
Le modèle était le thermomètre lui-même. Un simple POJO avec l'état actuel de la température.
Les applications ont plusieurs vues et contrôleurs du thermomètre.
Les contrôleurs appellent les setters, et les vues appellent les getters.
Pour synchroniser l'application, utilisez le modèle Observer. Les vues s'abonnent au modèle.
Et le modèle notifie toutes les vues souscrites dans chaque setter.

C’était un exemple très utile pour comprendre MVC.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top