Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Adalwulf Gerding Geändert vor über 10 Jahren
1
FH-Hof Singleton Pattern Richard Göbel
2
FH-Hof Motivation Bestimmte Klassen sollen nur ein Objekt haben Nur ein Fabrikobjekt für eine Fabrikklasse Zentraler Parameterpool Zentrale Protokollierungsfunktion... Ansatz Konstruktor wird privat deklariert Mit Hilfe einer statischen Funktion wird das Objekt bei Bedarf erzeugt und abgefragt
3
FH-Hof Abstrakter Lösungsansatz public final class Singleton { private static Singleton instance = null; private Singleton (…) { … } public static Singleton getInstance() { if (instance == null) { instance = new Singleton(…); } return instance; }
4
FH-Hof Multithreading if (instance == null) { instance = new Singleton(…); } return instance; if (instance == null) { instance = new Singleton(…); } return instance;
5
FH-Hof Ansatz Multithreading public final class Singleton { private static Singleton instance = null; private Singleton (…) { … } public synchronized static Singleton getInstance() { if (instance == null) { instance = new Singleton(…); } return instance; }
6
FH-Hof Diskussion Beispiele in Java? Realisierung zusammen mit Factory Pattern? Objektorientierung? Nutzung in anderen Programmiersprachen? Gibt es noch andere Situationen mit doppelten Instanzen (außer Threads)?
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.