2010-03-12 35 views
6

Estoy interesado en conocer los patrones alternativos a Model-View-Controller, específicamente el Model-View-Adapter y Application-View-Controller patterns.Alternativas MVC: ejemplos de MVA & AVC?

Los resultados de Google tienden a ser una descripción general de alto nivel o basada en Java.

¿Alguien puede proporcionarme, o señalarme, un ejemplo de estos patrones en PHP, Python o JavaScript?

+0

Y lo que es malo en MVC? – Roman

+0

No hay nada "incorrecto" en MVC, pero a veces el problema no se ajusta exactamente a ese patrón. El MVA parece que podría ayudar con mi tarea particular, pero podría hacerlo con un ejemplo para estar seguro. –

+1

consulte también la arquitectura DCI (datos, contextos e interacciones) –

Respuesta

0

esto podría ser "pitón" suficiente: http://en.wikipedia.org/wiki/Application_View_Controller usted debe buscar en ese marco, aunque los patrones no son los marcos y los marcos de comprensión no hará necesario que entender el patrón.

+0

Los autores del GoF sugieren que comprendamos los patrones en la perspectiva en que los implementamos, incluidos los lenguajes, incluidos los marcos. – Radek

+0

@Radek Los patrones se pueden describir como soluciones para problemas en un contexto determinado. Lo que digo es que se obtienen diferentes soluciones para el mismo problema en diferentes contextos, lo que se dice es que se necesita conocer el contexto para aplicar la solución, supongo. Vi a la gente muchas veces pensar que las soluciones solo son los patrones y, por lo tanto, quiero enfatizar su alcance más amplio. –

0

Como entiendo por la descripción de AVC en su sitio, AVC no es un patrón de diseño, es un marco para Python (y para jython también).

Es por eso que creo que su pregunta es incorrecta.

1

Estas son algunas alternativas que acechan sobre mis marcadores. En su mayoría están basados ​​en Java, pero no debería tener ningún problema para comprender los patrones subyacentes.