No sé como montarmelo para evitar usar static.
Publicado por Jordi (135 intervenciones) el 04/05/2017 22:57:53
Hola gente,
Os cuento mi dilema:
Llevo varios días haciendo un pequeño programa, currándomelo a saco y haciéndolo lo mejor que puedo. A día de hoy, con una gran parte de este terminada, me enfrento a un problemilla que se me tiene que presentar justo ahora que ya casi está todo. Lo que tengo es una clase que instancia dos clases, estas a su vez instancian otras clases, cada una con su función dentro del programa, y la cosa es que necesito hacer pasar unos datos generados en el final de una rama hasta el final de otra rama, por lo que solo se me ocurren dos opciones y ninguna de las dos me hace demasiada gracia:
1. Hacer 5 una interfaz con getValorATraspasar y setValorATraspasar y aplicarla a todas las clases que hay de camino a la clase que lo necesita.
2. Hacer un método getValorATraspasar static y listo. Que es de lo más sencillo que se me ocurre, lo que pasa es que igual que lo anterior creo que no es demasiado correcto...
Os adjunto una imagen con un pequeño esquema improvisado, no es un esquema de herencia como puede parecer, es un esquema de que clase está instanciada dentro de que clase. Y he puesto en amarillo de donde hasta donde tendrían que ir los datos.
Os cuento mi dilema:
Llevo varios días haciendo un pequeño programa, currándomelo a saco y haciéndolo lo mejor que puedo. A día de hoy, con una gran parte de este terminada, me enfrento a un problemilla que se me tiene que presentar justo ahora que ya casi está todo. Lo que tengo es una clase que instancia dos clases, estas a su vez instancian otras clases, cada una con su función dentro del programa, y la cosa es que necesito hacer pasar unos datos generados en el final de una rama hasta el final de otra rama, por lo que solo se me ocurren dos opciones y ninguna de las dos me hace demasiada gracia:
1. Hacer 5 una interfaz con getValorATraspasar y setValorATraspasar y aplicarla a todas las clases que hay de camino a la clase que lo necesita.
2. Hacer un método getValorATraspasar static y listo. Que es de lo más sencillo que se me ocurre, lo que pasa es que igual que lo anterior creo que no es demasiado correcto...
Os adjunto una imagen con un pequeño esquema improvisado, no es un esquema de herencia como puede parecer, es un esquema de que clase está instanciada dentro de que clase. Y he puesto en amarillo de donde hasta donde tendrían que ir los datos.
- Exemple.png.zip(1,8 KB)
Valora esta pregunta
0