Dark_Rider
Grünschnabel
Hi!
Ich habe eine Frage zu der Realisierung von Singleton-Klassen. Wenn man jetzt ein Projekt hat, in dem mehrere Klassen Singleton sein sollen, dann wäre es doch irgendwie sinnvoll eine eigene Klasse Singleton zu erstellen, von der dann jede der Klassen erben soll. Der Nachteil ist aber der, dass diese nicht mit statischen Methoden arbeiten kann, weil ja jede Klasse die Methode braucht.
Die spontane Idee wäre es die entsprechenden Klassen direkt selber zu Singleton zu machen, also in jeder Klasse eine statische Methode einfügen, wie GetTheInstance() usw.
Meine Frage ist jetzt: Sollte man das immer so machen, dass man entsprechende Klassen direkt als Singleton macht, auch wenn man mehrere davon haben möchte? Ist es möglich irgendwie eine Klasse Singleton anzulegen, von der jede Klasse erbt?
Mich würde vor allem interessieren, wie man es in Firmen macht.
Danke im Voraus auf Antworten!
Ich habe eine Frage zu der Realisierung von Singleton-Klassen. Wenn man jetzt ein Projekt hat, in dem mehrere Klassen Singleton sein sollen, dann wäre es doch irgendwie sinnvoll eine eigene Klasse Singleton zu erstellen, von der dann jede der Klassen erben soll. Der Nachteil ist aber der, dass diese nicht mit statischen Methoden arbeiten kann, weil ja jede Klasse die Methode braucht.
Die spontane Idee wäre es die entsprechenden Klassen direkt selber zu Singleton zu machen, also in jeder Klasse eine statische Methode einfügen, wie GetTheInstance() usw.
Meine Frage ist jetzt: Sollte man das immer so machen, dass man entsprechende Klassen direkt als Singleton macht, auch wenn man mehrere davon haben möchte? Ist es möglich irgendwie eine Klasse Singleton anzulegen, von der jede Klasse erbt?
Mich würde vor allem interessieren, wie man es in Firmen macht.
Danke im Voraus auf Antworten!