Was ist ein refactoring?

Gefragt von: Herr Prof. Karl-Josef Wulf  |  Letzte Aktualisierung: 16. Mai 2021
sternezahl: 4.1/5 (52 sternebewertungen)

Refactoring bezeichnet in der Software-Entwicklung die manuelle oder automatisierte Strukturverbesserung von Quelltexten unter Beibehaltung des beobachtbaren Programmverhaltens.

Was versteht man unter Refactoring?

Hier hilft das sogenannte Refactoring. Es bezeichnet die – manuelle oder automatisierte – Restrukturierung einer Software (meist) unter Beibehaltung des Funktionsangebots. Ins Deutsche übersetzt heißt Refactoring Überabeiten bzw. Überarbeitung.

Wieso braucht man Refactoring?

Refactoring verlangsamt die Alterung von Software, im Idealfall stoppt es sie sogar. Bereits gereifte Software kann mit Refactoring verjüngt werden. ... Die Struktur wird somit wiederhergestellt oder verbessert, ohne, dass sich das äußere Verhalten der Software (die Funktionalität) ändert.

Refactoring von Martin Fowler - Ein Überblick

18 verwandte Fragen gefunden