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

Responder a