Je ne sais pas si les transformations XSL vous parlent ou non, mais si on fait l'analogie XML/XSLT et MVVM, disons que :
- les views sont les feuilles XSLT
- les viewmodels sont des fichiers XML
- les models sont les données contenues dans le fichier XML
Les feuilles XSLT sont plutôt des fichiers décrivant les règles de génération d'une view.
C'est le moteur XSL qui va générer une view XML du fichier XML passé en entrée :
Model (un fichier XML) -> Moteur XSL (utilise une feuille XSLT) -> View (un autre fichier XML, CSV, PDF, binaire quelquonque...)
Du coup je ne pense pas que l'analogie avec MVVM soit parfaite.
Partager