MVC / MVP / MVVM Was zum Teufel?

Ich habe kürzlich an einem .Net WPF-Projekt gearbeitet, um ein POS-System für den Einzelhandel zu erstellen, in dem ich das MVP-Muster zum ersten Mal verwendet habe. Ich brauchte eine Weile, um mich mit der Änderung der Herangehensweise auseinanderzusetzen, aber als ich das tat, dachte ich, dass das Konzept rockte!

Meine Frage lautet: Was ist der Unterschied zwischen MVC, MVP und MVVM? Wenn es eine klare Unterscheidung gibt, gibt es Richtlinien, wann Sie ein Muster über ein anderes verwenden sollten?

Wenn jemand eine Anleitung dazu anbieten oder auf einen Artikel verweisen kann, der die Unterschiede erklärt, würde ich das sehr begrüßen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage