Salut.
Tout d'abord je débute en Java donc ne m'en voulez pas.
Je ne sais pas si mon titre est très explicite, mais en fait je souhaiterais savoir comment créer deux objets qui dépendent l'un de l'autre. Vous n'avez toujours pas compris ?
Bien, un exemple vaut mieux qu'un long discours.
Par exemple, j'ai deux classes : Responsable et Rayon (d'un magasin). Un responsable a dans ses attributs un rayon et un rayon a un responsable. C'est là que ça coince, comment faire ?
Si je crée d'abord le rayon puis ensuite le responsable, ça marchera pas car pour créer le rayon il faudra d'abord avoir créé un responsable. Et inversement.
La solution qui marche mais qui ne me plait pas serait la suivante :
Responsable durand = new Responsable(new Rayon());
Rayon boissons = new Rayon(durand);
durand.setRayon(boissons);
En gros j'attribue d'abord un rayon par défaut à mon responsable, je crée le rayon, et ensuite je l'attribue à mon responsable. Et je trouve ça moche et pas forcément lisible.
Si vous avez lu jusque là merci, et y'a-t-il une autre solution ? 