[architecture] comment faire remonter des donnees?
Bonjour à tous,
imaginons un programme avec une structure de type:
une classe "mère" qui gère le programme, et qui est une agregation de tout un tas de classes, qui elles-même sont des agregation d'autres classes. En gros, ce serait un arbre où les feuilles sont de petites classes spécialisées, et les noeuds sont des interfaces plus complexes. Dans cette structure, il n'y a quasiment pas d'héritages entre les classes.
Ma question est la suivante:
- Quel est le meilleurs moyen pour faire remonter des données des classes "feuilles" à la classe "mère"?
Concrètement: J'ai une donnée dans une classe "feuille", et j'en ai besoin dans ma classe mère à un moment donné. Je voudrais éviter de créer des accesseurs dans chaque classe "noeud" pour faire remonter la donnée tout en haut. Existe-t-il d'autres moyens? Ou existe-t-il des méthodes de conception pour éviter ça?
Merci.