Pregunta

¿Cuál es la diferencia entre las dos arquitecturas:? Modelo-Vista-Presentador y de tres niveles

Me entender las definiciones de cada uno cuando se lee de forma individual, pero no puede ver fácilmente cómo son diferentes. Es vs escritorio web? Actualmente estoy desarrollando una aplicación de escritorio simple en Python para visualizar un modelo de datos a través de una interfaz gráfica de usuario complicada.

Gracias!

¿Fue útil?

Solución

MVC es un patrón de interfaz de usuario, de tres niveles es un patrón de arquitectura de la aplicación. Es decir que usted puede diseñar su uso con 3 niveles - interfaz de usuario, BL, datos. Y que el uso de MVC en el nivel de interfaz de usuario.

Otros consejos

MVC es un patrón de aplicación de interfaz de usuario que los intentos de simplificar la arquitectura de tres niveles. MVC es sólo una de las formas en que se pueden implementar de tres niveles.

Creo que las principales diferencias es que en MVP / MVC, la vista llega a alcanzar en el modelo para obtener los datos, mientras que en n-capas, hay una separación más estricta, donde cada nivel sólo se permite a la interfaz con el nivel directamente por encima / por debajo de ella.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top