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 -----------------------------------------------------

