Bonjour,
Je développe une appli dont la grande majorité des composants éditent les différents membres d'un objet spécifique de mon appli (appelons le "objetLambda").
Comme toute modification d'objetLambda venant d'un quelquonque composant d'édition, peut potentiellement modifier les paramètres de tous les autres composants, lier les composants entre-eux me semble complexe et difficilement maintenable.
J'ai donc coder (copier/coller serait plus juste) un gestionnaire d'ActionListener dans la classe d'objetLambda.
Lors de la création d'un composant, j'initialise un membre du composant avec objetLambda et j'enregistre l'actionListener du composant auprès
d'objetLambda.
C'est donc objetLambda qui gère la synchronisation de l'édition et cela diminue le couplage entre les composant d'éditions.
Cela marche impec mais je me demande si c'est la solution la plus adaptée.
Ne vaudrait 'il mieux pas gérer les ActionListener via un object tiers spécialisé?
Je précise que le modèle de l'appli (l'objet à editer) et l'IHM sont dans 2 jars séparés et que l'IHM est basée sur Swing.
merci de vos avis.![]()
JLB
Partager