Recentemente ho lavorato a un progetto WPF .Net per creare un sistema di punti vendita al dettaglio in cui ho utilizzato per la prima volta lo schema MVP. Mi ci è voluto un po 'per avvolgere la mia mente attorno al cambio di approccio, ma una volta che l'ho fatto ho pensato che il concetto scuotesse!MVC/MVP/MVVM Che diamine?
La mia domanda è questa: qual è la distinzione tra MVC, MVP e MVVM? Se c'è una chiara distinzione, ci sono delle linee guida su quando dovresti usare uno schema piuttosto che un altro?
Se qualcuno può offrire una guida su questo, o indicare un articolo che spiega le differenze, lo apprezzerei molto.
Come è possibile utilizzare MVP, se WPF è stato sviluppato con il pattern MVVM per impostazione predefinita come Silverlight? –
possibile duplicato di [Che cosa sono MVP e MVC e qual è la differenza?] (Http://stackoverflow.com/questions/2056/what-are-mvp-and-mvc-and-what-is-the-difference) – Mast