Hallo Leute,
Ich bin ein Java Neuling und habe mich mit Singletons befasst. Es ist ja so das nur eine Instanz/Objekt erzeugt werden kann damit die dementsprechende Methode im Singleton ausgeführt werden kann. Bei einem Singleton das die Datenbank verwaltet macht das ja auch Sinn, denn nehmen wir an es wäre möglich mehrere Instanzen anzulegen und die gewissen operation auszuführen würde es ja ein Chaos in der Datenbank geben wie z.b. Die eine Klasse einen Datensatz löscht und die andere Klasse will gleichzeitig drauf zugreifen usw. Aber nun habe ich bei Wikipedia ein Beispiel gesehen das ein Singleton verwendet wird um Druckauftäge in einem Puffer zu speichern die später dem Drucker übermittelt wird. Was ist an dem Beispiel so schlimm, mal kein Singleton zu verwenden. Ich meine es ist doch egal ob mehrere Klassen gleichzeitig die Druckaufträge in den Puffer schreibt oder ist da ein Singleton sinnlos. Wie sieht ihr das ?
mfg
barney90
Ich bin ein Java Neuling und habe mich mit Singletons befasst. Es ist ja so das nur eine Instanz/Objekt erzeugt werden kann damit die dementsprechende Methode im Singleton ausgeführt werden kann. Bei einem Singleton das die Datenbank verwaltet macht das ja auch Sinn, denn nehmen wir an es wäre möglich mehrere Instanzen anzulegen und die gewissen operation auszuführen würde es ja ein Chaos in der Datenbank geben wie z.b. Die eine Klasse einen Datensatz löscht und die andere Klasse will gleichzeitig drauf zugreifen usw. Aber nun habe ich bei Wikipedia ein Beispiel gesehen das ein Singleton verwendet wird um Druckauftäge in einem Puffer zu speichern die später dem Drucker übermittelt wird. Was ist an dem Beispiel so schlimm, mal kein Singleton zu verwenden. Ich meine es ist doch egal ob mehrere Klassen gleichzeitig die Druckaufträge in den Puffer schreibt oder ist da ein Singleton sinnlos. Wie sieht ihr das ?
mfg
barney90