Der Sinn davon ergibt sich mir (noch?) nicht. Ist es noch ein Singleton wenn es eine Unterklasse bzw ein Objekt dieser gibt?
Im Sinne von die ableitende Klasse überschreibt nicht sondern erweitert, dann ja, dann sollte am Ende immer noch nur ein
singleton objekt existieren. Das Beispiel mag jetzt nicht 100% sinnig sein, sollte nur zeigen das jemand der nur einen anderen
Ansatz fährt das Konzept zunichte machen kann. Und dabei geht es nicht um absichtliches zerstören sondern nur weil evtl. fehlerhaft
implementiert oder interpretiert.
Klar stimmt schon. Wenn es jetzt wirklich nur eine Variable sein soll, ist ein Singleton echt overkill
Es wird wahrscheinlich der seltenste Fall sein, das Hobbyprogrammierer tatsächlich auf dieses Problem stoßen.
Und zu 99% würden Ansätze wie oben dies wahrscheinlich lösen aber wenn ich ein Projekt habe, dass ich nach außen geben will,
sprich open source oder freeware mit plugin interface etc... dann sollte schon bewußt sein, dass dies evtl. meine Anwendung
in Bedrängnis bringen kann.
Cheers
Claudia