| |||
cuántas capas? Hola! Me preguntaba si me podíais echar un cable con una decisión que tengo que tomar pues no soy capaz de decidirme. Hago una aplicación de ventanas con swing y no tengo claro si estructurarlo en tres capas: modelo-vista-controlador con los actionListeners en el controlador, o bien optar por dos capas: modelo-vista con los actionListeners en la vista. Tengo que decir que no uso bases de datos.¿Qué os parece? Gracias de antemano Última edición por Silvita82; 22/07/2008 a las 04:12 |
| |||
Respuesta: cuántas capas? Gracias por tu respuesta. Mi duda en si debo cargarme el controlador y utilizar un patrón MV en el que la vista acceda al modelo directamente porque al no tener bases de datos en ningún momento comprometería su integridad. |
| |||
Respuesta: cuántas capas? El controlador y el modelo MVC no tiene nada que ver con usar BDD o mantener su integridad, tiene que ver con que puedas realizar cambios en el modelo o en la vista independientes el uno del otro o de una forma sencilla, independizandolos de cierta forma a través de poner un controlador en medio. No hay patron/arquitectura MV, si no hay nada que separe el modelo de la vista, no tienes modelo y vista por separado, asi que no hay MVC sin C. Cita: En realidad lo que se utiliza en web se "conoce" como modelo MVC pero no es exactamente el modelo MVC original, que se desarrollo para aplicaciones de escritorio. Pero cuando se popularizo la separacion de capas en web se usó el termino por que ya estaba ahí.el MVC es un patron de diseño, muy bueno yo lo he utilizado, pero por lo general se utiliza en aplicaciones web De todas formas, MVC describe una forma de hacer las cosas, separando conceptos, asi que si no tienes una clase que sea controlador pero tienes algo que permita cambiar el modelo sin tener que cambiar la vista por narices, ya estas usando MVC, llames a una clase controlador o no. S!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |