Un modèle de conception qui garantit qu'il existe exactement une instance à l'échelle de l'application d'une classe particulière. L'un des modèles de conception créative de Gang of Four.
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question?Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Le motif de singleton est membre …
Quelle différence réelle (c'est-à-dire pratique) existe entre une classe statique et un modèle singleton? Les deux peuvent être invoqués sans instanciation, les deux ne fournissent qu'une seule "instance" et aucun d'eux n'est thread-safe. Y a-t-il une autre différence?
Cette question n'est pas pour la discussion de savoir si le modèle de conception singleton est souhaitable ou non , ou pour toute guerre religieuse, mais pour discuter de la meilleure façon de mettre en œuvre ce modèle en Python de la manière la plus pythonique. Dans ce cas, je …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 2 ans . Quel est un moyen efficace d'implémenter …
Récemment, je suis tombé sur une réalisation / implémentation du modèle de conception Singleton pour C ++. Cela ressemble à ceci (je l'ai adopté à partir de l'exemple de la vie réelle): // a lot of methods are omitted here class Singleton { public: static Singleton* getInstance( ); ~Singleton( ); …
Je crée une application qui nécessite une connexion. J'ai créé l'activité principale et la connexion. Dans la onCreateméthode d' activité principale, j'ai ajouté la condition suivante: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... loadSettings(); if(strSessionString == null) { login(); } ... } La onActivityResultméthode qui est exécutée lorsque le …
J'essaie de trouver un modèle singleton approprié à utiliser dans Swift. Jusqu'à présent, j'ai pu obtenir un modèle non thread-safe fonctionnant comme: class var sharedInstance: TPScopeManager { get { struct Static { static var instance: TPScopeManager? = nil } if !Static.instance { Static.instance = TPScopeManager() } return Static.instance! } } …
La variable globale glorifiée - devient une classe mondiale glorifiée. Certains disent que la conception orientée objet est révolutionnaire. Donnez-moi des scénarios, autres que le bon vieux logger où il est logique d'utiliser le singleton.
Rappelant ce post énumérant plusieurs problèmes d'utilisation de singletons et ayant vu plusieurs exemples d'applications Android utilisant le modèle singleton, je me demande si c'est une bonne idée d'utiliser Singletons au lieu d'instances uniques partagées via l'état d'application global (sous-classe android.os.Application et l'obtenir) via context.getApplication ()). Quels avantages / inconvénients …
Si vous pouvez cibler iOS 4.0 ou supérieur À l'aide de GCD, est-ce le meilleur moyen de créer un singleton en Objective-C (thread safe)? + (instancetype)sharedInstance { static dispatch_once_t once; static id sharedInstance; dispatch_once(&once, ^{ sharedInstance = [[self alloc] init]; }); return sharedInstance; }
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Quelle est la raison exacte de l'utilisation de dispatch_once dans l'accesseur d'instance partagée d'un singleton sous ARC? + (MyClass *)sharedInstance { // Static local predicate must be initialized to 0 static MyClass *sharedInstance = nil; static dispatch_once_t onceToken = 0; dispatch_once(&onceToken, ^{ sharedInstance = [[MyClass alloc] init]; // Do any …
Edit: À partir d'une autre question, j'ai fourni une réponse qui contient des liens vers de nombreuses questions / réponses sur les singletons: Plus d'informations sur les singletons ici: J'ai donc lu le fil Singletons: un bon design ou une béquille? Et l'argument fait toujours rage. Je vois les singletons …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.