Als «singleton» getaggte Fragen

142
Singleton mit Argumenten in Java

Ich habe den Singleton-Artikel auf Wikipedia gelesen und bin auf dieses Beispiel gestoßen: public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or...

114
Was ist eine Alternative zu Singleton?

Wir haben eine Klasse, die Konfigurationsinformationen für die Anwendung enthält. Früher war es ein Singleton. Nach einigen architektonischen Überprüfungen wurde uns gesagt, wir sollten den Singleton entfernen. Wir haben einige Vorteile gesehen, wenn Singleton beim Komponententest nicht verwendet...

90
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...

88
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...

85
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...

81
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; ....