Bonjour tout le monde
Je m'interroge sur la meilleure manière de concevoir ET implémenter une application Java "standalone" utilisant Swing et un SGBD.
Voici grosso modo ma manière de faire :
- je crée une classe pour l'accés à la BD, cette classe est un singleton
- Je mets aussi la fenetre principale en singleton
- Je crée un médiateur (listener) pour la fenetre principale et les boites de dialogue
- le mediateur de la fenetre principale est aussi un singleton
- Chaque médiateur a la charge de récolter les info de l'IHM et crée un thread ,si besoin est , pour effectuer le traitement et mettre à jour l'IHM
Un des (nombreux ? ) problèmes de cette façon de procéder est que je me retrouve avec des singletons qui se référencent mutuellement.
Voilà, je voudrais avoir votre avis sur ma manière de faire et connaitre la votre.
J'espère que c'est clair.Dans tous les cas je suis à votre disposition pour de plus amples détails.
Merci beaucoup pour votre aide
Partager