J'ai récemment travaillé sur un .Net WPF projet de construction d'un détail, système de point de vente où j'ai utilisé le modèle MVP pour la première fois. Il m'a fallu un peu de temps pour envelopper ma tête autour du changement d'approche, mais une fois que je l'ai fait je pensais que le concept a basculé!
Ma question est la suivante: quelle est la distinction entre MVC, MVP et MVVM? Si il y a une distinction claire, il y a des lignes directrices lorsque vous devez utiliser un modèle plutôt qu'un autre?
Si quelqu'un peut offrir des conseils sur ce, ou de l'article qui explique les différences que j'aurais beaucoup l'apprécier.