Refactoring von Java-Code: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

Refactoring von Java-Code: Ein praktischer Leitfaden

Refactoring von Java-Code: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch "Refactoring von Java-Code" ist ein praktischer Leitfaden für Entwickler, die chaotischen, schwer wartbaren Java-Code in ein elegantes, skalierbares und leicht testbares System verwandeln möchten. Der Autor, Alexei Petrov, teilt seine langjährige Erfahrung mit Legacy-Projekten und zeigt, wie man die Architektur schrittweise und konsequent verbessert, ohne die Geschäftslogik zu gefährden.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Refactoring-Zyklus ab: von der Identifizierung von "Code-Gerüchen" bis zur Einführung von Entwurfsmustern. Sie erfahren, wie Sie:

  • Typische Antipatterns erkennen: Gottobjekte, lange Methoden, Code-Duplizierung und enge Kopplungen.
  • Die Technik des "schrittweisen Refactorings" anwenden, ohne den Betrieb der Anwendung zu unterbrechen.
  • Unit-Tests für die sichere Änderung von Legacy-Code integrieren.
  • Monolithische Klassen in Microservice-Komponenten aufteilen.
  • Moderne Java-Funktionen (Lambdas, Streams, optionale Typen) zur Vereinfachung des Codes nutzen.


Für wen ist dieses Buch?

Die Publikation ist nützlich für:

  • Junior- und Middle-Java-Entwickler, die lernen möchten, nicht nur funktionierenden, sondern qualitativ hochwertigen Code zu schreiben.
  • Teamleiter und Architekten, die mit der Notwendigkeit des Refactorings von Legacy-Projekten konfrontiert sind.
  • Studenten und Dozenten, die die Prinzipien von SOLID, GRASP und sauberer Architektur studieren.

Zum Lesen reichen grundlegende Kenntnisse der Java-Syntax und Erfahrung mit Git aus.



Was werden Sie lernen?

Nach der Lektüre werden Sie in der Lage sein:

  • Über 20 Refactoring-Techniken sicher anzuwenden: Methodenextraktion, Feldverschiebung, Ersetzung von Vererbung durch Delegation.
  • Erweiterbare Systeme zu entwerfen, die den Prinzipien der Offenheit/Geschlossenheit folgen.
  • Qualitätsprüfungen mit SonarQube und Checkstyle zu automatisieren.
  • Code-Reviews mit Fokus auf behebbare "Gerüche" durchzuführen.

Jedes Kapitel enthält reale Beispiele aus Java-Projekten, Klassendiagramme und Schritt-für-Schritt-Anleitungen. Ein separater Abschnitt ist dem Refactoring von Multithread-Code und der Arbeit mit Datenbanken über JDBC gewidmet.



Das Buch "Refactoring von Java-Code" wird ein unverzichtbares Nachschlagewerk für alle, die die Zeit ihres Teams schätzen und technische Schulden reduzieren möchten. Beginnen Sie noch heute den Weg zu sauberem Code!

Empfehlungen