2010-03-12 14 views
6

Sono interessato a conoscere i modelli alternativi a Model-View-Controller, in particolare lo Model-View-Adapter e Modelli di applicazione-vista-.Alternative MVC: esempi di MVA e AVC?

I risultati di Google tendono ad essere una panoramica di alto livello o basata su Java.

Qualcuno può fornire o indicarmi un esempio di questi modelli in PHP, Python o JavaScript?

+0

E cosa c'è di sbagliato con MVC? – Roman

+0

Non c'è nulla di "sbagliato" con MVC, ma a volte il problema non si adatta esattamente a quel modello. MVA sembra come se potesse aiutare con il mio particolare compito, ma potrei fare un esempio per essere sicuro. –

+1

guarda anche all'architettura DCI (dati, contesti e interazioni) –

risposta

0

Questo potrebbe essere "python" abbastanza: http://en.wikipedia.org/wiki/Application_View_Controller si dovrebbe guardare a quel quadro, anche se i modelli non sono quadri e quadri comprensione sarà non è necessario farvi capire il modello.

+0

Gli autori del GoF suggeriscono di comprendere i modelli nella prospettiva in cui li implementiamo, comprese le lingue, inclusi i framework. – Radek

+0

@Radek I pattern possono essere descritti come soluzioni per problemi in un determinato contesto. Quello che dico è che si ottengono soluzioni diverse per lo stesso problema in contesti diversi, quello che dici è che è necessario conoscere il contesto per applicare la soluzione immagino. Ho visto molte volte persone pensare che le soluzioni siano solo i modelli e quindi voglio sottolineare il loro ambito più ampio. –

0

Come ho capito dalla descrizione di AVC sul suo sito, AVC non è un modello di progettazione, è un framework per Python (e anche per jython).

Ecco perché penso che la tua domanda non sia corretta.