Buenas de nuevo !! Vistas puedes tener tantas como quieras, pero controlador tendrás en este caso uno para acciones y otro para posicionamiento. Model tendrás solo uno, o bien lo integraras con el controller ( ñapa, pero practico a veces ). No tienes xq tener un controller por vista obligatoriamente, todo de pende de la envergadura del proyecto, yo soy siempre intento ser lo mas practico posible, debes buscar siempre separar responsabilidades, pero sin tener que recurrir a más clases de las que realmente necesites, si no, acabas montando una mega estructura de controllers, views, y la virgen santa para algo que no lo necesita.
Recuerda, KISS, Keep It Short and Simple !!! salu2! Fede. El 12/04/2007, a las 15:07, FlashNativo escribió: > Muchas gracias por tus comentarios Fede, > Según entiendo pues, debo tener una vista distinta con su > controlador y su > modelo para cada elemento que situo en la web no? > osea para el menu una vista, para por ejemplo un bloque de > novedades otra y > asi no? > > gracias de nuevo > > ----- Original Message ----- > From: "Fede Rivas" <[EMAIL PROTECTED]> > To: "Lista dedicada a Actionscript" <[EMAIL PROTECTED]> > Sent: Thursday, April 12, 2007 2:08 PM > Subject: Re: [ASNativos] duda sobre "logica" con MVC > > >> Buenas !!! >> >> Cada vista es independiente de otra, y en efecto, deben notificar las >> acciones de usuario a su controlador. Yo particularmente tiro de >> extender de mc para las vistas, y para el controlador uso un >> singleton. Segun entiendo, tienes un controller de posicion, y >> necesitas otro de acción, el cual notifica al model. Yo usaria tb >> singleton para el controller de acciones, y desde el notificas al >> model, o bien te haces un model+controller, si te resulta mas cómodo >> para tu proyecto en concreto. >> >> Mi opinión es que la teoría es la teoría, y luego la practica, varia >> mucho. Eso si, la teoria es fundamental a la hora de mantener una >> estructura de responsabilidades entre los distintos elementos, que al >> fin y al cabo es de lo que se trata, separando unas responsabilidades >> de otras. >> >> Hay que ser flexibles a la hora de valorar la estructura que vamos a >> tomar, y ver si merece la pena en nuestro proyecto ser muy estricto o >> algo mas flexible, en funcion de lo práctico que resulte, no se si me >> explico, a veces por ceñirte a la teoria, acabas haciendo algo mas >> complicado de lo que realmente necesitas .... xD >> >> Para controlar las vistas, puedes diferenciar como te comentaba entre >> un controller para las posiciones, y otro para las funciones que sean >> susceptibles de interactuar con BD por ejemplo, o bien con otras >> clases, pero los eventos de las vistas (rollOvers, y demas) yo >> prefiero controlarlos dentro de la propia vista, de manera que si >> hago un onPress determinado, notifico al controller de la accion a >> ejecutar, pero dicho controller no tiene xq saber nada acerca de los >> distintos estados que por ejemplo un boton pudiera tener, a él solo >> le interesan las acciones relacionadas con el modelo. >> >> Espero aclarar un poco la cosa ( siempre desde un punto de vista >> personal ) :D >> >> Saludos !!! >> >> Fede. >> >> >> El 12/04/2007, a las 13:34, FlashNativo escribió: >> >>> Hola a todos, me surgen unas dudas en cuanto a la construcción de >>> una web. >>> >>> Una vez que instancio la vista principal tengo un controlador >>> (Singleton) para controlar la posición de sus elementos( menu, >>> elementos varios etc etc) >>> No termino de entender si lo lógico para controlar las acciones del >>> usuario sobre los elementos sería tb a base de singletons. >>> Quiero decir que si las acciones de on, out, press sobre los >>> botones del menu, por ejemplo, ¿debería controlarlo con otro >>> singleton como controlador?. E incorporar un controlador para cada >>> elemento que me instancia la vista principal?, que se ocupe de >>> recojer las acciones del usuario, notificar a la vista y esta asu >>> vez al controlador que modifique el modelo? >>> >>> >>> Lo logico es que la vista notifique al controlador para que éste >>> modifique el modelo no? aunque la vista tb podría modificar el >>> modelo por si sola... >>> >>> Bueno la verdad es que no se ni si me estoy explicando. La cosa es >>> que quiero tener las clases de control para las vistas como >>> singletons pero no se si es lo más apropiado a la hora de recojer >>> las acciones del usuario. Y tampoco tengo muy claro si cuando se >>> habla de que la vista notifica al controlador para que este >>> modifique el modelo, se hace de ese modo. ¿Resumiendo de que manera >>> la vista notifica las acciones del usuario sobre los elementos que >>> instancia? porque se supone que cuando instancias tu vista >>> principal, ésta se debe encargar de instanciar todos los elementos >>> que quieres mostrar en ese primer estado no? >>> >>> >>> espero haberme explicado... siento el lio que tengo y la multitud >>> de preguntas :S >>> >>> un saludo y gracias >>> ----------------------------------------------------- >>> ASNativos >>> www.5dms.com >>> subscripciones/desubscripciones >>> http://asnativos.5dms.com >>> ----------------------------------------------------- >>> >> >> >> ----------------------------------------------------- >> ASNativos >> www.5dms.com >> subscripciones/desubscripciones >> http://asnativos.5dms.com >> ----------------------------------------------------- >> >> __________ Información de NOD32, revisión 2183 (20070412) __________ >> >> Este mensaje ha sido analizado con NOD32 antivirus system >> http://www.nod32.com >> >> > > > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------

