by robert
31. October 2009 22:24
Mit Legacy Projekt ist ein Projekt gemeint, das keine automatisierten Tests besitzt und nicht trivial ist. Es scheint unmöglich DI in einem Entwicklungsschritt einzuführen. Es scheint nicht sinnvoll im ersten Schritt die Anwendungsschicht von der Abhängigkeit auf das Container Framework zu befreien.
Meine aktuelle Strategie:
- In kleinen Schritten vorgehen
- Viele kleine Service-Locator einsetzten
- Die Service-Locator arbeiten alle mit der gleichen Singelton Instanz des Containers
- Im Muster denken: "Refaktorisierung in Richtung" wobei die endgültige Refaktorisierung auch Wochen/Monate auf sich warten kann.