dedlfix: Perl & LWP::UserAgent & Cookie setzen

Beitrag lesen

Tach!

Was ich beschrieben habe ist Dependency Injection.

Definier doch mal bitte, was du unter DI verstehst.

Nur die Umsetzung in HTTP::Tiny ist unzweckmäßig weil eine Übergabe an den Konstruktor erfolgt. Das heißt nämlich, daß die Abhängigkeit außerhalb der Klasse hergestellt wird.

Genau das ist (eine/die häufigste Art von) Dependency Injection, so wie ich die Definition kenne und wie sie an vielen anderen Stellen verwendet wird.

Und das ist schlecht. Wies besser geht schrieb ich auch.

Sich die Dinge selbst im Konstruktor zu erstellen ist genau das, was DI nicht ist. Du löst auf diese Weise zwar auch eine Abhängigkeit, aber der entscheidende Punkt der Injection, der Zuführung von außen, fehlt.

dedlfix.