Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

FH-Hof Singleton Pattern Richard Göbel. FH-Hof Motivation Bestimmte Klassen sollen nur ein Objekt haben Nur ein Fabrikobjekt für eine Fabrikklasse Zentraler.

Ähnliche Präsentationen


Präsentation zum Thema: "FH-Hof Singleton Pattern Richard Göbel. FH-Hof Motivation Bestimmte Klassen sollen nur ein Objekt haben Nur ein Fabrikobjekt für eine Fabrikklasse Zentraler."—  Präsentation transkript:

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)?


Herunterladen ppt "FH-Hof Singleton Pattern Richard Göbel. FH-Hof Motivation Bestimmte Klassen sollen nur ein Objekt haben Nur ein Fabrikobjekt für eine Fabrikklasse Zentraler."

Ähnliche Präsentationen


Google-Anzeigen