Kapitel 25

Techniken zur Aufhebung von Dependencies

In diesem Kapitel habe ich einen Satz Techniken zur Aufhebung von Dependencies zusammengestellt. Diese Liste ist nicht erschöpfend, sondern enthält nur einige Techniken, die ich mit Teams verwendet habe, um Klassen so weit zu entkoppeln, dass sie unter Testkontrolle gestellt werden konnten. Technisch handelt es sich bei diesen Techniken um Refactorings; denn jede Technik bewahrt Verhalten. Aber im Gegensatz zu den meisten bis jetzt in der Branche beschriebenen Refactorings sollen diese Refactorings ohne Tests ausgeführt werden, um Tests einzuführen. Wenn Sie die Schritte sorgfältig ausführen, ist die Gefahr von Fehlern in den meisten Fällen gering. Bevor Sie diese Refactorings benutzen, sollten ...

Get Effektives Arbeiten mit Legacy Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.