Sto cercando feedback sui pattern MVP e MVC usati come framework per costruire un sito web. Ho usato entrambi con un certo grado di successo e fallimento. Inoltre ho lavorato in luoghi che hanno implementato miseramente gli MVP su tutto il web, desktop e servizi. Ho anche visto alcune terribili implementazioni MVC. Una cosa che ho notato è che il roba di MVP appare terribile per la manutenzione o l'aggiunta di nuove funzionalità rispetto alle debacle di MVC.
MVP - Model View Presenter link
"La vista contiene un riferimento al relatore e il relatore reagisce anche agli eventi attivati dalla vista, quindi è consapevole della vista a cui è associato. Il relatore aggiorna la vista in base alle azioni richieste che esegue sul modello, ma la vista non è a conoscenza del modello. "
Il pattern MVVM è stato progettato per supportare WPF e Silverlight. È simile a MVP, nel concetto la vista non conosce il modello, ma non è MVP.