Refactoring Workshop (DE) - Training / Workshop von Trivadis Holding AG

Inhalte

Durch sich ständig ändernde Anforderungen und Erweiterungen wird das Design einer Anwendung mit zunehmendem Alter immer schlechter. Der Kurs hilft dir schlechtes Design zu entdecken und vermittelt dir die Methode des Refactorings, mit der du das Design verbessern kannst. Zu Beginn des Kurses betrachtest du eine zunächst gut aussehende kleine Anwendung aus drei Klassen. Im Verlauf des Kurses wird die Anwendung immer weiter verbessert, bis zum Schluss ein Framework auf der Basis von Entwurfsmustern vorliegt.

Contents

Grundlagen

  • Entstehung und Geschichte
  • Gezieltes Arbeiten mit dem Refactoring Katalog
  • Einbindung des Refactoring in den Softwareentwicklungsprozess

Vorgehensweise

  • Voraussetzungen
  • Code Ownership
  • Unittests mit JUnit
  • Extreme Programming XP

Bad Smells

  • Doppelter Code, Feature Neid, Switch Statements usw.
  • Subtilere Anzeichen
  • Wie Du schlechtes Design erkennst
  • Code Metriken

Die Refactorings

  • Grundlegende Refactorings: Extract Method, Replace Temp with Query usw.
  • Vereinfachen von Conditionals
  • Kapselung
  • Verändern von Schnittstellen
  • Zusicherungen
  • Komplexe Refactorings
  • Entwurfsmuster - Ziele für Refactoring

Praxis

  • Auswirkungen auf die Performance
  • Refactoring Tools und deren Einbindung in gängige IDEs
RequirementsKenntnisse in Java und der Objektorientierung. Erfahrungen mit Design Patterns sind hilfreich aber nicht erforderlich.

Durch sich ständig ändernde Anforderungen und Erweiterungen wird das Design einer Anwendung mit zunehmendem Alter immer schlechter. Der Kurs hilft dir schlechtes Design zu entdecken und vermittelt di ...

Mehr Informationen >>

Lernziele

  • Du erkennst Potentiale für Verbesserungen im Code und in UML Diagrammen
  • Du erfährst, wie man das Design bestehender Anwendungen schrittweise verbessern kann. Der Code wird schlanker und flexibler
  • Du lernst, wie man Refactoring in den Softwareentwicklungsprozess einbindet
  • Dein Code wird nicht mehr der selbe sein!
  • Du erkennst Potentiale für Verbesserungen im Code und in UML Diagrammen
  • Du erfährst, wie man das Design bestehender Anwendungen schrittweise verbessern kann. Der Code wird schlanker und flexibler
  • Du l ...
Mehr Informationen >>

Zielgruppen

Programmierer und Softwareentwickler

Termine und Orte

SG-Seminar-Nr.: 5266006

Anbieter-Seminar-Nr.: AD-OREFAC (DE)

Preis jetzt anfragen

Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Training / Workshop
  • Deutsch
    • Teilnahmebestätigung
  •  
  • Anbieterbewertung (10)

Ihre Vorteile mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service