Quantcast
Channel: Kommentare zu: PHP-Interviewserie: Datenbankinteraktionen testen
Viewing all articles
Browse latest Browse all 2

Von: Maximilian Berghoff

$
0
0

Wie ich schon geahnt habe, habe ich bereits eine Andeutung auf meine Frage auf S.9 (so weit vorne hätte ich ned gedacht) in eurem Buch entdeckt.
-> Abhängigkeiten nicht im Rumpf einer Methode sondern per Construktor-Injection oder Setter-Injection, damit ich diese gut durch Stubs (wie oben mit Datenbank-Objekt beschrieben) ersetzen kann
-> Das würde dann auch bedeuten, dass mein Request-Objekt ebenfalls durch einen Dummy ersetzt werden könnte, der mir meine ID liefert (halt irgendeine Zahl, ist ja für den Test irrelevant) und auch die restlichen Antworten, die ein Request betreffen
(bitte korrigiert mich)

Super, dann in ich eigentlich erst mal beruhigt, denn durch stöbern in node.js sehen eigentlich viele Konstruktoren so aus:

public function __construct(…\request\IRequest $request, …\response\IResponse $response){…}
oder manche Methoden:
public function MethName(…\request\IRequest $request, …\response\IResponse $response){..}
oder domain spezifische Models:
public function __construct(..\services\db\IdbService $dbService){…}
public function setRequest(…\request\IRequest $request){…}

(„I“ bedeutet immer Interface)

Sind eigentlich Namespaces an sich schon Abhängigkeiten?


Viewing all articles
Browse latest Browse all 2