mutuelles références de classes
Bonjour,
J'ai deux classes A et B
des actions sur A se répercuteront vers B et des actions sur B se répercuteront vers A.
Est-il préférable d'implémenter un changeListener sur chaque classe avec un code du genre
Code:
classeA.addChangeListener(classeB)
et
Code:
classeB.addChangeListener(classeA)
avec bien sûr classeA et classeB instances de A et B respectivement
Ou alors de simplement avoir une déclaration de A dans B et un setter et réciproquement, du genre
Code:
1 2 3 4 5 6 7 8 9 10
|
Class A
{
B classeB;
.../...
public void setB(B b)
{
classeB = b;
}
} |
et
Code:
1 2 3 4 5 6 7 8 9 10
|
Class B
{
A classeA;
.../...
public void setA(A a)
{
classeA = a;
}
} |
Intuitivement je dirai que la première méthode est plus propre mais encore ?
Quels sont vos avis éclairés ?
Cordialement
Patrice