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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.