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 : Sélectionner tout - Visualiser dans une fenêtre à part
classeA.addChangeListener(classeB)
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Class A
{
           B classeB;
           .../...
           public void setB(B b)
           {
                    classeB = b;
           }
}
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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