Ich habe das bis jetzt immer mit DI gelöst. Das hat den Vorteil, das man für Tests auch einfach nur die Globle config anpassen muss und so z.B. gegen eine Test DB testen kann.
Allgemein kann man sich das Prinzip auch sehr gut bei Spring (Java-Welt) ansehen. Da Arbeitet man dann viel mit configurations XMLs oder Mockups um teile der Application getrennt entwickeln und testen kann. Was auch den großen Vorteil von loser Kopplung hat, wo man jeden teil der Application austauschen und einzelnt wiederverwenden kann.
Gruß
René |