Java Agile Entwicklung und Refactoring
Seminardauer: 2 Tage
Ziele
In dem Seminar werden die allgemeinen Prinzipien der Agilen Entwicklung und Refaktoring behandelt. Das Auffinden von zu refaktorisierendem Code wird demonstriert und die damit verbundenen Möglichkeiten, einen Code zu optimieren. Darunter fallen beispielsweise der Aufbau von Tests, der Umgang mit Methoden, die Organisation von Daten sowie die Refaktorisierung von Ausdrücken und Vererbungen. Die vermittelten Kenntnisse werden in praktischen Beispielen vertieft.
Zielgruppe
Java Programmierer.
Voraussetzungen
Fundierte Kenntnisse in der Programmierung mit Java und Software-Implementierung.
Agenda
Grundlagen des Refactoring
- Definition
- Design und Refactoring
- Performancesteigerung mit Refactoring
Zu refaktorisierenden Code erkennen
- Parameterlisten zu lang
- Doppelter Code
- Mediator
- große Klassen
- Datenneid
- Vermeidung elementarer Datentypen
Testen
- Funktionstests
- Komponenten testen
- JUnit Tests u.a.
Methoden refaktorisieren
- Methoden extrahieren oder integrieren
- temporäre Variablen behandeln
- Algoritmen neu implementieren
- Methodenaufrufe vereinfachen
- Objekte übergeben
- Downcast kapseln
- Exceptions einsetzen
Datenstrukturen anpassen
- Objekte erkennen
- Arrays typisieren
- Felder refaktorisieren
- Mit typisierten Collections arbeiten
- Arbeiten mit Typschlüsseln
Ausdrücke vereinfachen
- Bedingungen reorganisieren
- Null-Objekt einführen
- Polymorphismus einsetzen
- Assertions
Generalisierung und Refactoring
- Klassen und Interfaces extrahieren
- Felder und Methoden verschieben
- Refactoring über Assoziationen
- flache Hierarchien einsetzen
- Mit Delegation arbeiten
- Template Methoden
- Refactoring nach Fowler
Schulungsunterlagen
nach Absprache
Termin-Radar aktiv!
Termin-Radar deaktivieren.
Seminar jetzt anfragen
Auf den Merkzettel
Diese Seite weiterempfehlen: