007
16.03.2008, 21:52 Uhr
jeykey
|
Zitat: |
Wie dem auch sei, Singletons sind in aller Regel ziemlich unsinnig. Sie leiden unter (fast) allen Nachteilen, die globale Variablen so böse machen, und die Einzigartigkeitsbedingung ist in der Praxis äußerst selten von Nutzen und äußerst oft von Nachteil. Selbst bei Loggern, die viele Leute gern als Beispiel für Singletons anführen, kann sowas äußerst nervtötend werden, wenn du mal an mehrere Stellen gleichzeitig loggen willst, oder die Logging-Ausgaben verschiedene Subsysteme trennen willst, oder einen Haufen anderer Dinge, an die in der Designphase der Log-Klasse niemand denkt. Generell nimmt die Singleton-Pattern dem Code Flexibilität, und schränkt seine Wiederverwendbarkeit ein - und das ist eigentlich nichts, was man wirklich will. Sie mag in Einzelfällen sinnvoll sein, aber mir ist ganz ehrlich bisher kein solcher Fall über den Weg gelaufen.
|
Find ich gut! Heißt das ich kann DAS THEMA einfach überspringen? Dieser Post wurde am 16.03.2008 um 21:52 Uhr von jeykey editiert. |