my 2'cents
Effectivement, en général quand on découvre ce pattern on s'en sert a foison.
Et souvent dans des cas où ce dernier n'est pas rééllement adéquat.
L'utilisation abusive du singleton va généralement de paire avec la tendance "je veux économiser ma mémoire et éviter les GC".
Or on se rends compte avec du recul que d'instancier des objets à trés courte durée de vie (restant dans la mémoire young) ne pose quasiment aucun problème de performance.
Le singleton est un trés bon pattern qu'il faut apprendre à maitriser car dans sa conception il verrouille pas mal l'architecture du programme.
En tout cas, personnellement je continue de m'en servir quand j'en ressens le besoin sans prendre aucune considération de mode ou tendance.
Partager