Model-View-ViewModel (MVVM)

Model-View-ViewModel (MVVM), un modèle de conception de logiciels, est conçu pour séparer la logique du programme des contrôles de l'interface utilisateur. MVVM, également appelé liaison modèle-vue et créé par John Gossman et Ken Cooper de Microsoft. À l'instar de nombreux modèles de conception, MVVM organise le code en composants modulaires. Cela facilite et accélère le travail des développeurs, les mises à jour et la réutilisation. Ce modèle se retrouve aussi bien dans les logiciels Windows que dans les logiciels graphiques Web.

Windows Presentation Foundation (WPF) utilise le modèle MVVM. Il fonctionne sur le système .NET de Microsoft. Silverlight, un plug-in multimédia équivalent à Internet de Microsoft WPF, utilise également MVVM. Dans MVVM, le code est séparé en trois parties : View, Model et ViewModel. La collection d'éléments visibles qui peuvent être visualisés, également appelée vue. La vue reçoit les données de l'utilisateur. Cela inclut les interfaces utilisateur (UI), les animations et le texte. Le contenu de la vue ne peut pas être modifié directement par les utilisateurs. ViewModel est situé entre les couches View et Model. C'est là que sont logés les contrôles permettant d'interagir avec View, tandis que la liaison est utilisée pour connecter les éléments de l'interface utilisateur de View aux contrôles de ViewModel. La vue récupère la logique du modèle à partir de la vue lorsqu'elle reçoit une entrée via la vue.

Vous pouvez également être intéressé
  1. Constructive cost model (cocomo) Définition - Que signifie le modèle de coût constructif (COCOMO)? Le modèle de coût constructif (COCOMO) est un modèle d'estimation des coûts procéduraux pour les projets logiciels qui a été créé par Barry Boehm dans les années 1970. Il a été couramment utilisé pour projeter les coûts de divers projets...
  2. Noisy channel model Le noisy channel model est un cadre utilisé dans le traitement du langage naturel (NLP) pour identifier le mot correct dans des situations où il n'est pas clair. Ce cadre permet de détecter les mots voulus pour les correcteurs orthographiques, les assistants virtuels, les programmes de traduction, les systèmes de...

  1. DCOM (Distributed Component Object Model) DCOM (Distributed Component Object Model), est une collection de concepts Microsoft qui permet aux objets clients de demander un service à d'autres objets de programme dans un réseau. DCOM est basé sur le Component Object Model (COM), qui fournit un ensemble d'interfaces permettant aux clients et aux serveurs de communiquer...
  2. Document Object Model (DOM) Le Document Object Model (DOM), une spécification d'interface de programmation développée par le World Wide Web Consortium (W3C), permet à un programmeur de créer et de modifier des pages HTML et des documents XML en tant qu'objets de programme à part entière. Actuellement, HTML et XML sont deux façons de...