Articles of singleton

Obtenir une référence au délégué UIApplication

J’écris ma première application iPhone et j’ai du mal à changer de vue. J’ai 2 vues et une référence à chacune dans AppDelegate (une instance de UIApplicationDelegate ). Je crée des instances des deux dans l’ applicationDidFinishLaunching et affiche immédiatement la première vue. Cela fonctionne bien. Le problème est que la référence à l’autre vue […]

Android Singleton avec contexte global

Selon la documentation Android, il est écrit: Il n’y a normalement pas besoin de sous-classe Application. Dans la plupart des cas, les singletons statiques peuvent fournir les mêmes fonctionnalités de manière plus modulaire. Si votre singleton a besoin d’un contexte global (par exemple pour enregistrer des récepteurs de diffusion), la fonction permettant de le récupérer […]

WPF: impossible de réutiliser la fenêtre après sa fermeture

J’essaye de garder une instance d’une Window autour et quand nécessaire d’appeler ShowDialog . Cela a fonctionné trouver dans winforms, mais dans WPF je reçois cette exception: System.InvalidOperationException: impossible de définir la visibilité ou d’appeler Show, ShowDialog ou WindowInteropHelper.EnsureHandle après la fermeture d’une fenêtre. Est-il possible de faire quelque chose comme ça dans WPF? MyWindow.Instance.ShowDialog(); […]

Singleton en environnement cluster

Quelle est la meilleure stratégie pour restructurer un object Singleton en un environnement de cluster? Nous utilisons Singleton pour mettre en cache certaines informations personnalisées de la firebase database. Il est principalement en lecture seule mais se rafraîchit lorsque survient un événement particulier. Maintenant, notre application doit être déployée dans un environnement en cluster. Par […]

Contexte Singleton par appel (requête Web) dans Unity

Il y a quelques jours, j’ai eu ce problème avec les threads ASP.Net. Je voulais avoir un object singleton par requête web. J’en ai besoin pour mon unité de travail. Je voulais instancier une unité de travail par requête Web pour que la carte d’identité soit valide dans toute la requête. De cette façon, je […]

Quand le modèle Singleton ne doit-il pas être utilisé? (Outre l’évidence)

Je sais bien que vous souhaitez utiliser Singleton pour fournir un point d’access global à un état ou à un service. Les avantages du modèle Singleton n’ont pas besoin d’être énumérés dans cette question. Ce qui m’intéresse, ce sont les situations où Singleton peut sembler être un bon choix au début, mais pourrait revenir pour […]

Motif singleton en C ++

J’ai une question sur le modèle singleton. J’ai vu deux cas concernant le membre statique dans la classe singleton. D’abord c’est un object, comme ça class CMySingleton { public: static CMySingleton& Instance() { static CMySingleton singleton; return singleton; } // Other non-static member functions private: CMySingleton() {} // Private constructor ~CMySingleton() {} CMySingleton(const CMySingleton&); // […]

Double Checked Locking à Singleton

voici ma classe personnalisée pour le motif singleton. dans ce code, j’utilise le locking à double vérification comme ci-dessous. En lisant de nombreux articles sur une source, ils disent que la double vérification est utile car elle empêche que deux threads simultanés exécutés en même temps fassent deux objects différents. public class DoubleCheckLocking { public […]

But des singletons en programmation

C’est certes une question plutôt lâche. Ma compréhension actuelle des singletons est qu’ils sont une classe que vous configurez de telle sorte qu’une seule instance soit créée. Cela ressemble beaucoup à une classe statique pour moi. La principale différence est que, avec une classe statique, vous ne pouvez / ne pouvez pas l’instance, vous l’utilisez […]

Singletons est-il vraiment si mauvais?

Duplication possible: Qu’est-ce qui fait si mal chez Singletons? Il est compréhensible que de nombreux modèles de conception puissent dans certains cas être abusés, et comme maman a toujours dit: ” Trop de bonnes choses ne sont pas toujours bonnes! ” Je me rends compte que ces jours-ci, j’utilise beaucoup Singletons, et je crains que […]