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 12

Ich muss in einem Bereich vieles ändern. Muss ich die Dependencies für alle beteiligten Klassen aufheben?

In einigen Fällen ist es leicht, Tests für eine Klasse zu schreiben, aber bei Legacy Code ist es oft schwierig. Es kann schwierig sein, Dependencies aufzuheben. Wenn Sie Klassen in einen Test-Harnisch einfügen wollen, um die Arbeit zu vereinfachen, gehören eng benachbarte Änderungen zu den ärgerlichsten Dingen, auf die Sie stoßen können. Sie müssen eine neue Funktion zu einem System hinzufügen und stellen fest, dass Sie drei oder vier eng verwandte Klassen ändern müssen. Für jede einzelne würden Sie Stunden brauchen, um sie unter Testkontrolle zu bringen. Sicher, Sie wissen, dass der Code danach besser sein wird, aber müssen Sie ...

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