O'Reilly logo

Effektives Arbeiten mit Legacy Code by Michael C. Feathers

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required