Hola,
Estoy haciendo una tarea de sobre una "tienda"... Tengo una lista de trabajadores para la tienda, y otra para cuando los agrego a un departamento, por lo tanto las listas son distintas.
Lo que quiero es que cuando elimino el empleado de la lista de tienda se elimine tambien de la lista de grupo de empleados del departamento...
Lo que pensaba es ir arrastrando un metodo (que tenga por parametro el trabajador a eliminar) desde abajo pasando por todas las clases hasta llegar a la tienda, y una vez completado ese metodo eliminarlo en la tienda... Esto violarla la ley de demeter?
Alguna idea de como hacerlo mas sencillo sin pasar por todas las clases (y sus respectivas listas)?
Adjunto un "uml" para que me entiendan mejor...