Bonjour,
J'ai un petit problème de structure... Basique apparemment mais je dois être mal reveillé je ne vois pas de solution directe.
Je veux faire communiquer deux classes sans les inclure l'une dans l'autre.
Un exemple simple, avec une classe A1 et A2 qui sont chacune dérivées de A (ce qui n'est pas obligé mais ça va bien dans mon exemple).
Code : Sélectionner tout - Visualiser dans une fenêtre à part A est une classe "Personnage"
Code : Sélectionner tout - Visualiser dans une fenêtre à part A1 est un "Personnage" et possède un attribut Watch et une méthode getTime()A1 et A2 ne pouvant rien faire l'un sans l'autre (un a l'heure et l'autre le planning), il faut qu'ils puissent se parler. Inclure A1 en attribut de A2 (ou le contraire) ne me semble absolument pas cohérent, ce sont deux classes distinctes, il n'y a pas de hiérarchie. Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part A2 est un "Personnage" et possède un attribut Agenda et une méthode getAppointment(DateTime Time)
Partager