Zitat:
Zitat von derschbedsi
Wer Wikipedia widersprechen will ist entweder sehr mutig und hat erstaunliche Fakten auffer Hand oder will einfach nur rumstänkern weil der eigene Glaubenskomplex soeben angezweifelt wurde
|
Ein Bauwerk kann auch als Verallgemeinerung eines Gebäudes verstanden werden, dennoch gibt es kapitale Unterschiede in Form, Funktion und juristischer Betrachtung. Ich wohne jedenfalls in einem Gebäude (Wohnhaus) und wäre ziemlich betrübt, wenn ich behaupten müsste, ein Bauwerk (z. B. Brücke) mein Heim nennen zu müssen.
Das ist halt das Problem, wenn man sich bestimmte Aussagen herauspickt und als Argumente verwendet, ohne sie im Kontext zu sehen. Auch der Wikipedia-Eintrag macht klar, dass Dependency Injection schon etwas mehr ist als das Fabrikmethoden-Muster, welches sich in gewisser Weise auch im Singleton wiederfinden lässt. Trotzdem würde ich nicht behaupten, dass es dasselbe ist wie Singleton oder dass die beiden etwas miteinander zu tun hätten.
Egal, ich geb's jetzt auf.
Edit: Eins noch. ich halte den englischsprachigen Wikipedia-Eintrag über Dependency Injection für besser als den deutschen. Dort wird auch erklärt, dass der Provider
unter anderem als Fabrikmethode implementiert werden
kann. Das trifft den Kern der Sache besser, als die fehlinterpretierbare Aussage in der deutschen Wikipedia, man könne es generell als Verallgemeinerung ansehen.