Bonjour à tous,
Je suis confronté aujourd'hui à une situation que je rencontre finalement beaucoup, et je me pose une question en terme de design applicatif.
Ce n'est pas un vrai problème, juste une curiosité en matière de design, et j'aimerai avoir quelques avis concernant ce sujet.
Admettons que nous ayons plusieurs objets qui sont typiquement des singletons (appelons-les A, B et C).
Quel est le meilleur design pour gérer ces singletons :
- on accède à ces singletons de façon indépendante (via du A.Instance, B.Instance et C.Instance) ?
- on créé un singleton général (appelons-le D), qui regroupe tous les singletons de l'application (on obtient donc D.Instance.A, D.Instance.B, D.Instance.C) ?
En partant de ce principe, A, B et C ne sont plus des singletons, mais D est responsable des instances uniques.
Votre avis m'intéresse
Partager