Salut à tous,
Mon problème est simple et sûrement pas nouveau.
J'ai une association entre une classe A & une classe B.
A---->B = 1 seule
B---->A = 0..*
Je cherche une méthode qui me créer l'association d'un seule coup, c'est à dire qui me laisse mes objets dans un états cohérents.
Si je crée dans A un setB il faut que celui-ci ajoute A à B et si je crée dans B un ajouterA il faut que mon A contienne la réference vers B. Le problème ici est l'appel croisé de mes deux fonctions.
Parrallèlement si je créer mes fonctions qui ne crée l'association que dans un seul sens navigable, je dois enchaîner deux appels, publiques de plus ce qui ne me garanti pas qu'un programmeur n'en oublie une, laissant mon système dans un état incohérent.
Merci de venir à mon aide
Partager