Voglio solo assicurarmi che non stia assumendo qualcosa di sciocco qui, quando si implementa il pattern singleton in un’applicazione web ASP .Net l’ambito della variabile statica è solo per la sessione utente corrente, giusto? Se un secondo utente accede al sito è un ambito di memoria diverso …?
Qual è il modo migliore / corretto per creare una class singleton in java? Una delle implementazioni che ho trovato sta usando un costruttore privato e un metodo getInstance (). package singleton; public class Singleton { private static Singleton me; private Singleton() { } public static Singleton getInstance() { if (me == null) { me […]
Stavo pensando al classico problema dell’inizializzazione lazy singleton: tutta la questione dell’inefficienza di: if (instance == null) { instance = new Foo(); } return instance; Chiunque sappia cos’è un Singleton ha familiarità con il problema (ne hai bisogno solo una volta). È banale ma irritante. Così, ho pensato ad una soluzione alternativa, almeno per .NET […]
Quali sono gli scenari in cui si utilizza un pattern Monostate al posto di singleton per mantenere un object globale? Edit: So quali sono i pattern Singleton e Monostate. Ho anche implementato Singleton in diversi scenari. Voglio solo conoscere gli scenari (esempi di casi) in cui il modello di MonoState deve essere implementato. Per es. […]
AngularJS afferma chiaramente nella sua documentazione che i servizi sono singleton: AngularJS services are singletons Contrariamente module.factory , module.factory restituisce anche un’istanza Singleton. Dato che ci sono molti casi d’uso per i servizi non singleton, qual è il modo migliore per implementare il metodo factory per restituire le istanze di un servizio, così che ogni […]
Sto lavorando a un progetto relativo a un mazziere che distribuisce carte ai giocatori. Ho il Dealer class singleton e un’altra class chiamata Player . Ho fatto il metodo instance() per Dealer e questa parte è dove sono confuso: Per la class Player singleton, come posso creare un membro privato chiamato dealer che contiene un […]
Sto cercando soluzioni eleganti al vecchio problema del caricamento e della memorizzazione nella cache di dati statici e condivisi all’avvio dell’applicazione (con una durata infinita). Il mio vecchio modo era un Spring Singleton Bean, ma ora sto cercando di ottenerlo con JAVA EE 6 (JPA2, EJB3.1, CDI). Ho un @Entity e un EJB @Stateless caricare […]
Quando dovremmo usare il pattern Singleton e perché?
Non sono sicuro su come prendere in giro una class enum singleton. public enum SingletonObject{ INSTANCE; private int num; protected setNum(int num) { this.num = num; } public int getNum() { return num; } Mi piacerebbe stub getNum () nell’esempio sopra, ma non riesco a capire come prendere in giro la class SingletonObject reale. Pensavo […]
The Static vs. La domanda di Singleton è stata discussa molte volte in SO. Tuttavia, tutte le risposte hanno evidenziato i numerosi vantaggi di un singleton. La mia domanda è: quali sono i vantaggi di una class statica rispetto a un singleton? Perché non scegliere semplicemente un singleton ogni volta?