\chapter{Fazit}
Abschließend lässt sich sagen, dass Refactoring ein wichtiger Bestandteil der Softwareentwicklung ist.
Es hilft dabei, die Qualität und Wartbarkeit von Code zu verbessern und somit die Lebensdauer von Software zu verlängern.\\
Das Seminar hat gezeigt, dass Strukturen im Code eine wichtige Rolle spielen und Verhalten in verschiedenen Formen abgebildet werden kann.
Auch das Vezichten auf Refactoring kann in manchen Fällen sinnvoll sein, um die Entwicklung nicht zu verlangsamen, auch wenn es auf den ersten Blick nicht so wirkt.
Ein weiterer wichtiger Punkt ist die Sicherheit von Software. Diese kann durch Tests, Werkzeuge, formale Verifikation und Fehlertoleranz gewährleistet werden.\\

