Un modello di progettazione che garantisce che esista esattamente un'istanza a livello di applicazione di una determinata classe. Uno dei modelli di design creazionale di Gang of Four.
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . Il pattern Singleton è un membro interamente versato della GoF s' …
Che differenza reale (cioè pratica) esiste tra una classe statica e un modello singleton? Entrambi possono essere invocati senza istanza, entrambi forniscono solo una "Istanza" e nessuno dei due è thread-safe. C'è qualche altra differenza?
Questa domanda non è per la discussione se il modello di progettazione singleton sia desiderabile o meno, sia un anti-modello o per qualsiasi guerra religiosa, ma per discutere di come questo modello sia meglio implementato in Python in un modo che sia il più pitonico. In questo caso, definisco "la …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Qual è un modo efficiente per implementare un modello singleton in …
Di recente mi sono imbattuto in una realizzazione / implementazione del modello di progettazione Singleton per C ++. È stato così (l'ho adottato dall'esempio della vita reale): // a lot of methods are omitted here class Singleton { public: static Singleton* getInstance( ); ~Singleton( ); private: Singleton( ); static Singleton* …
Sto creando un'applicazione che richiede l'accesso. Ho creato l'attività principale e quella di accesso. Nel onCreatemetodo di attività principale ho aggiunto la seguente condizione: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... loadSettings(); if(strSessionString == null) { login(); } ... } Il onActivityResultmetodo che viene eseguito al termine del modulo …
Sto cercando di elaborare un modello singleton appropriato per l'utilizzo in Swift. Finora, sono stato in grado di ottenere un modello non thread-safe funzionante come: class var sharedInstance: TPScopeManager { get { struct Static { static var instance: TPScopeManager? = nil } if !Static.instance { Static.instance = TPScopeManager() } return …
La variabile globale glorificata - diventa una classe globale gloriosa. Alcuni dicono che rompono il design orientato agli oggetti. Dammi scenari, oltre al buon vecchio logger in cui ha senso usare il singleton.
Ricordando questo post che elenca diversi problemi nell'uso dei singleton e dopo aver visto diversi esempi di applicazioni Android che usano il pattern singleton, mi chiedo se sia una buona idea usare Singletons invece di singole istanze condivise attraverso lo stato globale dell'applicazione (sottoclasse android.os.Application e ottenerlo tramite context.getApplication ()). …
Se puoi scegliere come target iOS 4.0 o versioni successive Usando GCD, è il modo migliore per creare singleton in Objective-C (thread-safe)? + (instancetype)sharedInstance { static dispatch_once_t once; static id sharedInstance; dispatch_once(&once, ^{ sharedInstance = [[self alloc] init]; }); return sharedInstance; }
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda solleciterà probabilmente dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Qual è il motivo esatto per utilizzare dispatch_once nell'accessorio di istanza condiviso di un singleton in 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 …
Modifica: da un'altra domanda ho fornito una risposta che contiene collegamenti a molte domande / risposte sui singoli: Ulteriori informazioni sui singoli qui: Quindi ho letto il thread Singletons: buon design o stampella? E l'argomento infuria ancora. Vedo Singletons come un modello di progettazione (buono e cattivo). Il problema con …
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.