Programm Details

Mittwoch, 07.02.2018   |   14:45 - 15:30 Uhr   |    FFMi 2.5 | Raum 04a

Advanced Refactoring Patterns

Refactoring gehört zum wichtigen Handwerkszeug eines jeden Entwicklers. Dabei wird der Code schrittweise transformiert um ihn besser verständlich und lesbar zu gestalten. In dieser Session beschäftigen wir uns mit unterschiedlichen Refactoring Patterns, basierend auf häufig auftretenden Fehlersituation. Zu diesen gehören die einfachen Grundlagen wie das extrahieren und Zusammenfassen von Funktionalität, insbesondere aber komplexe Szenarien wie beispielsweise das Aufbrechen von Vererbungshierarchien hin zu einer Objektkomposition, oder das Auflösen von statischen Klassen hin zu Dependency Injection. Dazu wird an einer bestehenden C# Anwendung zunächst auf ein Problemszenario eingegangen bevor es anschließend live refaktorisert wird.



Hendrik Lösch
Saxonia Systems AG
Consultant und Architekt