Quels sont les scénarios quand on utilise une Monostate motif au lieu de singleton afin de maintenir un objet global?
Edit: Je sais ce que Singleton et Monostate modèles sont. Ont également mis en œuvre Singleton dans un certain nombre de scénarios. Je veux juste savoir les scénarios (des exemples de cas) où MonoState modèle doit être mis en œuvre.
Pour eg. J'ai besoin de maintenir la liste de colonnes par écran dans mon application windows forms. Je pourrais utiliser un Singleton Dictionnaire dans ce cas. Cependant, je suis de stocker une Liste statique global var et je voulais fournir des indexeurs (car j'ai besoin d'ajouter dynamiquement une nouvelle entrée à la liste si la clé n'est pas présente) où je pourrais spécifier ScreenDetails.Pseudo en tant que clé et obtenir le ScreenDetails.ColumnsTable. Depuis les indexeurs ne peut pas fonctionner sur une classe statique, j'ai changé le modèle de Monostate.
Je voudrais donc savoir ce que les autres scénarios peuvent obliger un utilisateur à utiliser Monostate au lieu de Singletons.