Au début, on utilise des variables globales
... et on se fait taper sur les doigts
Tout penaud, on lit le GoF et on utilise .... des singletons
.... et on se prend "
Why Singletons are Evil" ou
Etes-vous atteint de Singletonite ?
On retourne à ses classiques et on trouve .... mono state pattern
se fera-t-on bientôt reprendre ???

.
Variable globales, singletons, mono state partagent les mêmes inconvénients à plus ou moins grand degré : pb couplage (=> flexibilité, reuse, maintenance), pb de multitâche, pb de réentrance, durée de vie mal maîtrisée, cohérence difficile à assurer.... In fine, ca rend les fonctions impures, c'est dire si c'est dégueulasse comme truc

Partager