deathbyaclown hat gesagt.:2. der Grund ist eine gewisse Flexibilität zu behalten. Ein singleton ist ja im Grunde eine ganz normale Klasse. KOmmt es später zu der Entscheidung doch kein Singleton zu behalten, ändert man nur den Zugriff auf das Objekt, die Klassenorganisation kann beibehalten werden (somit sind weniger Änderungen in der Klasse selbst, als auch in den abhängigen Klassen zu tun)
jup.AlArenal hat gesagt.:Natürlich nur, wenn ich nicht für jeden Aufruf einer Methode des Singleton ein SingletonKlasse.getInstance().irgendeineMethode() mache, sondern nach Möglichkeit zentral in einer verwendeten Klasse einmal ne Referenz auf die Instanz hole und die durchweg verwende.
Mag1c hat gesagt.:außerdem hat man beim Singleton die Möglichkeit, als Instanz z.B. eine abgeleitete Klasse zu instanziieren, ohne daß man man von außen etwas davon mitbekommt.
das wär mir neu ? warum will ich ein Objekt klonen, von dem ich nur eine Instanz haben will ?Zebani hat gesagt.:Soweit ich weiss, braucht man auch die Methode clone zu überschreiben, damit die erstellte Singleton-Klasse einen Sinn ergibt.
und viel zu oft angewendet werdenhelium hat gesagt.:... Pattern, die beide ihre Berechtigung haben.
juche - es leben die globalen Variablen :wink:Bleiglanz hat gesagt.:Das Singleton ist (für viele) das "Erste" und einfachste Pattern, man kann es auch als Anfänger ohne Schwierigkeiten vollständig verstehen.
Gerade weil es so einfach ist, denken dann manche man müsse das einsetzen
ist aber leider völlig falsch gedacht![]()
deathbyaclown hat gesagt.:juche - es leben die globalen Variablen :wink:Bleiglanz hat gesagt.:Das Singleton ist (für viele) das "Erste" und einfachste Pattern, man kann es auch als Anfänger ohne Schwierigkeiten vollständig verstehen.
Gerade weil es so einfach ist, denken dann manche man müsse das einsetzen
ist aber leider völlig falsch gedacht![]()
deathbyaclown hat gesagt.:das wär mir neu ? warum will ich ein Objekt klonen, von dem ich nur eine Instanz haben will ?Zebani hat gesagt.:Soweit ich weiss, braucht man auch die Methode clone zu überschreiben, damit die erstellte Singleton-Klasse einen Sinn ergibt.
wenn das objekt geklont werden kann macht ein singleton keinen sinn :?Zebani hat gesagt.:deathbyaclown hat gesagt.:das wär mir neu ? warum will ich ein Objekt klonen, von dem ich nur eine Instanz haben will ?Zebani hat gesagt.:Soweit ich weiss, braucht man auch die Methode clone zu überschreiben, damit die erstellte Singleton-Klasse einen Sinn ergibt.
Warum sollte man eine Singleton-Klasse haben, obwohl das einzige Objekt dieser Klasse geklont werden kann?
Genauer: Dann ist es kein Singelton mehr.Roar hat gesagt.:wenn das objekt geklont werden kann macht ein singleton keinen sinn :?
helium hat gesagt.:Genauer: Dann ist es kein Singelton mehr.Roar hat gesagt.:wenn das objekt geklont werden kann macht ein singleton keinen sinn :?
ne Cloneiton....AlArenal hat gesagt.:helium hat gesagt.:Genauer: Dann ist es kein Singelton mehr.Roar hat gesagt.:wenn das objekt geklont werden kann macht ein singleton keinen sinn :?
Ist es dann ein Multiton?![]()
deathbyaclown hat gesagt.:Ist es dann ein Multiton?
ne Cloneiton....
oh man mal wieder nen Clown zum Frühstück gegessen....
deathbyaclown hat gesagt.:oh man mal wieder nen Clown zum Frühstück gegessen....