Als «singleton» getaggte Fragen

Ein Entwurfsmuster, das sicherstellt, dass genau eine anwendungsweite Instanz einer bestimmten Klasse vorhanden ist. Eines der kreativen Designmuster der Gang of Four.

16
Gibt es praktikable Alternativen zum GOF Singleton Pattern?
Seien wir ehrlich. Das Singleton-Muster ist ein sehr kontroverses Thema mit Hordenprogrammierern auf beiden Seiten des Zauns. Es gibt Menschen, die das Gefühl haben, der Singleton sei nichts anderes als eine verherrlichte globale Variable, und andere, die auf Muster schwören und es ununterbrochen verwenden. Ich möchte jedoch nicht, dass die …

8
Nicht-Singleton-Dienste in AngularJS
AngularJS stellt in seiner Dokumentation klar fest, dass Services Singletons sind: AngularJS services are singletons Gibt intuitiv module.factoryauch eine Singleton-Instanz zurück. Was ist der beste Weg, um die Factory-Methode zum Zurückgeben von Instanzen eines Dienstes zu implementieren, damit jedes Mal, wenn eine ExampleServiceAbhängigkeit deklariert wird, eine andere Instanz von erfüllt …


4
Singleton mit Eigenschaften in Swift 3
In Apples Dokument " Verwenden von Swift mit Kakao und Objective-C" (aktualisiert für Swift 3) wird das folgende Beispiel für das Singleton-Muster angegeben: class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // setup code return instance }() } Stellen wir uns vor, dieser Singleton muss …
88 singleton  swift3 


5
Was genau ist die Singleton-Klasse in Ruby?
Ist die Singleton-Klasse in Ruby eine Klasse für sich? Ist es der Grund, warum alle Objekte zur "Klasse" gehören? Das Konzept ist verschwommen , aber ich glaube, es hat etwas damit zu tun, warum ich überhaupt eine Klassenmethode definieren kann ( class foo; def foo.bar ...). Was ist die Singleton-Klasse …
85 ruby  oop  singleton 


9
Global oder Singleton für Datenbankverbindung?
Was ist der Vorteil der Verwendung von Singleton anstelle von Global für Datenbankverbindungen in PHP? Ich bin der Meinung, dass die Verwendung von Singleton anstelle von Global den Code unnötig komplex macht. Code mit Global $conn = new PDO(...); function getSomething() { global $conn; . . . } Code mit …


6
Warum ist das Borg-Muster in Python besser als das Singleton-Muster?
Warum ist das Borg-Muster besser als das Singleton-Muster ? Ich frage, weil ich nicht sehe, dass sie zu etwas anderem führen. Borg: class Borg: __shared_state = {} # init internal state variables here __register = {} def __init__(self): self.__dict__ = self.__shared_state if not self.__register: self._init_default_register() Singleton: class Singleton: def __init__(self): …
80 python  singleton 


9
Thread-sicheres C # Singleton-Muster
Ich habe einige Fragen zum Singleton-Muster, wie hier dokumentiert: http://msdn.microsoft.com/en-us/library/ff650316.aspx Der folgende Code ist ein Auszug aus dem Artikel: using System; public sealed class Singleton { private static volatile Singleton instance; private static object syncRoot = new object(); private Singleton() {} public static Singleton Instance { get { if (instance …

7
Gibt es in C # einen Singleton "Leere Liste"?
In C # verwende ich LINQ und IEnumerable ein gutes Stück. Und alles ist gut und schön (oder zumindest meistens). In vielen Fällen stelle ich jedoch fest, dass ich IEnumerable<X>standardmäßig ein Leerzeichen benötige . Das heißt, ich würde gerne for (var x in xs) { ... } zu arbeiten, ohne …


7
Warum wird flüchtig in doppelt überprüften Verriegelungen verwendet
Aus dem Head First- Entwurfsmusterbuch wurde das Singleton-Muster mit doppelt überprüfter Verriegelung wie folgt implementiert: public class Singleton { private volatile static Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { synchronized (Singleton.class) { if (instance == null) { instance = new Singleton(); } …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.