O'Reilly logo

Agile Java-Entwicklung in der Praxis by Michael Hüttermann

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

Refactoring

Refactoring beschreibt den Prozess, die interne Struktur der Software zu verbessern, ohne das externe Verhalten zu ändern. Etwas technischer ausgedrückt sind das Maßnahmen, die zwar die öffentliche Schnittstelle (das öffentliche API) der Software unverändert lassen, die Software aber intern so ändern, dass sie besser wartbar und erweiterbar wird und Fehler verhindert bzw. Fehler schneller gefunden werden können.

Agile Projekte verzichten auf ein umfangreiches vorgelagertes Design der Software. Design und Implementierung werden iterativ und inkrementell durchgeführt, wobei immer eine lauffähige, schlanke Software im Mittelpunkt steht, die genau das leistet, was die Anforderung beschreibt. So kommt es, dass zu Beginn das Design der Software ...

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