9
votes

MVVM est-il une alternative au mélange d'expression?

Je suis sûr que c'est une question noob, mais je n'ai jamais travaillé avec WPF auparavant. MVVM est une alternative au mélange d'expression?


3 commentaires

Je ne sais pas pourquoi vous avez été voté. +1 pour vos nouvelles connaissances.


Merci pour toutes vos réponses. Ils m'a tous aidé mieux comprendre.


Brave de vous à poser une telle question dans cet environnement infesté de requins que nous appelons ainsi. 8) UPVOTE!


3 Réponses :


4
votes

non; MVVM est un modèle de conception tandis que l'expression Blend est un programme. Voir:

http://fr.wikipedia.org/wiki/mvvm http://fr.wikipedia.org/wiki/expression_bland http://www.google.com/

Mélange crée un code qui peut être utilisé comme MVVM


0 commentaires

9
votes

non. Ce sont des concepts complètement différents.

Expression Blend est un logiciel pour créer des interfaces - c'est un outil d'un designer pour travailler avec WPF.

MVVM est un modèle de conception - c'est une architecture que vous pouvez utiliser pour rendre votre application WPF propre et facile à faciliter.

Vous êtes parfaitement capable d'utiliser un mélange avec MVVM - en fait, c'est l'un des avantages fournis par MVVM (il est très facile de conserver la conception de l'interface utilisateur séparée de la programmation).


2 commentaires

Merci de roseau. J'ai regardé le wiki pour cela, mais en tant que débutant, beaucoup d'informations me faisaient sur ma tête. Merci d'être succinct


Devrait être clair que le mélange d'expression est utilisé pour créer le look et sentir les aspects de vos applications - la vue (où les boutons, les commandes sont de quelle couleur, comment ils sont représentés) - mais pas le code.



4
votes

Non, pas du tout. En fait, MVVM est censé être un moyen d'aider un concepteur à l'aide d'une expression mélangeant travailler avec le développeur qui écrit la fonctionnalité. L'idée est que MVVM fournit une meilleure séparation entre la vue et la viewModel. Cela vous donne quelques avantages:

  • Vous pouvez remplacer le véritable viewmodel avec une note de vue imminente (XML basée sur la base), ce qui permet au concepteur de disposer de certaines données à jouer avec l'intérieur du mélange.
  • Vous pouvez écrire des tests d'unité pour votre viewModel qui (espérons-le) inclut toutes vos fonctionnalités. Le test de l'unité devient un autre consommateur de votre viewModel, tout comme la vue est.

1 commentaires

+1 pour souligner que la "combinaison" est souvent l'un des objectifs de MVVM (par exemple dans la lumière MVVM de Laurent)