 |
 | |  |  | | Beschreibung |  | Die evolutionäre Verbesserung des Designs ist eine der Grundideen von XP, damit kann die Struktur der Software fortlaufend an geänderte Anforderungen und neue Erkenntnisse angepasst werden. Verbesserungen und Anpassungen erfolgen für jedes neue Release.
Der Verbesserungsmechanismus heißt Refactoring. Code wird in kleinen, definierten Schritten geändert, dabei wird die interne Struktur des Codes verbessert und vereinfacht, das Verhalten bleibt jedoch gleich.
Voraussetzung dafür sind umfangreiche Testsuiten, welche das Verhalten des Systems vor und nach der Änderung überprüfen und nachweisen, dass das Refactoring korrekt erfolgt ist.
Fowler schlägt in seinem Buch Refactoring - Improving the Design of Existing Code mehrere viele Refactoring-Schritte vor. Teile davon sind in verschiedenen Entwicklungsumgebungen mittlerweile Funktionsumfang.
Weitere Informationen zum Refactoring finden sich bei Martin Fowler. |  |
 | |  |  | |  | |  | |  |  |  | | Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben. |
|
|  | |  |  |   | Übergeordnet |  |  |  | |  |  | |  |  |  |  |  | Refactoring |  |  |  |  |  | Literaturhinweise |  |  |  | |  |  | |  |  |  |  |  |  |
|