4

Je viens d'apprendre ce qu'est ASP.NET MVC et je me demande si le modèle est jamais utilisé dans le développement d'applications Windows Desktop?Le motif de conception MVC/le motif architectural peuvent-ils être utilisés dans le développement d'applications de bureau?

Je cherche spécifiquement à essayer de l'utiliser dans une application Desktop .NET. S'il vous plaît, pardonnez-moi si cette question est sortie dans le champ de gauche en termes de comment MVC est supposé être utilisé. J'essaie toujours d'en comprendre les détails.

+1

L'architecture MVC a été popularisé (peut-être inventé?) Avec Smalltalk, ainsi que des POO et des cadres de l'interface graphique. C'est définitivement une application de bureau. il a été intégré dans les applications web, et n'a de sens qu'après une grande redéfinition des termes. – Javier

+0

Plus que cela. MVC est agnostique de plate-forme d'interface utilisateur. Vous pouvez faire des applications Web, vocales, de bureau ou de console. C'est l'objectif de MVC. –

Répondre

6

Le modèle Model-View-Controller fonctionne comme un rêve avec les applications «de bureau», car vous n'avez pas à vous soucier de la gestion des informations d'état.

+0

Merci. J'ai dû sélectionner la réponse de Hates à cause du lien. Mais je vous remercie encore pour votre réponse. –

0

Je ne Rememer 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 POJO simple avec l'état actuel de la température.
Les applications ont plusieurs vues et contrôleurs du thermomètre.
Les contrôleurs appelle 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.

Questions connexes