Hallo dedlfix!
Vielen Dank für deine Antwort.
Solche Regeln haben keinen Gesetzescharakter.
Ja, vor allem das ist mir gerade klar geworden. Ich war der Meinung, es gäbe nur einen „richtigen“ Weg und je mehr man davon abweicht, desto „falscher“ wird’s. Aber sicher, eine Lösung muss vor allem angemessen und vernünftig sein, dann erst kommen Regeln (oder besser: Richtlinien).
Dependency Injection muss nicht nur über den Konstruktor erfolgen, man kann die notwendigen Dinge auch bei Methodenaufrufen übergeben. Dann muss man sie erst erzeugen, wenn die Methode tatsächlich verwendet wird.
Das war mir so bisher auch noch nicht bewusst. Danke dafür!
Schönes Wochenende,
Claudius