J'ai un modèle d'objet suivant:l'accès aux éléments parent dans un modèle d'objet efficace
- Book -- Chapter 1 --- Page 1 ---- Image 1 ---- Image 2 ---- Text 1 --- Page 2 ...
Les ressources sont en bas au niveau de la page. Mais, j'ai besoin de connaître le chemin complet des ressources, du point de vue des ressources.
Une façon, c'est d'avoir des ressources au courant de leurs parents. Donc, mon objet Image pourrait avoir une propriété "parentPage", qui à son tour pourrait avoir une propriété "parentChapter". De cette façon, je pourrais accéder au chemin complet via currentImage.parentPage.parentChapter. Y a-t-il un meilleur moyen?
Quelques mots sur la raison pour laquelle j'ai besoin de connaître le chemin complet du point de vue d'une ressource. J'ai un modèle d'objet qui est marché et rendu à l'écran. Le moteur de rendu descend du niveau du chapitre jusqu'au niveau élément/ressource (c'est ici que le rendu se produit). Cependant, pour afficher les ressources, j'ai besoin de savoir où elles vivent (c'est-à-dire le chemin réel sur le disque) et cette information est généralement spécifiée au niveau du chapitre.
Merci!
- Éditer - Juste pour clarifier, cette approche parent.parent est-elle la meilleure? Cela oblige les enfants à connaître les parents, ce qui me met mal à l'aise. Couplage?