Clean Architecture Praxisbuch
für saubere Software-Architektur und wartbaren Code
Mit Codebeispielen in Java
mitp Verlag |
|
Autor:in |
|
181 Seiten, Softcover |
|
Erschienen |
06/2024 |
978-3-7475-0814-5 9783747508145 |
Best Practices für wartbare Software-Architektur und Code
Um den Aufwand und die Kosten der Softwareentwicklung niedrig zu halten, ist eine Architektur, die einfach zu warten ist, entscheidend. In diesem Buch vermittelt Tom Hombergs Ihnen alles, was Sie brauchen, um wartbare und langfristig nutzbare Software zu entwickeln, ohne Vorkenntnisse vorauszusetzen.
Praxisbeispiel domänenzentrierter Architektur
In diesem Leitfaden werden die Vorteile einer domänenzentrierten Softwarearchitektur erklärt, inspiriert von Robert C. Martins Clean Architecture und Alistair Cockburns hexagonaler Architektur. Durch zahlreiche Beispiele lernen Sie, wie Sie eine hexagonale Architektur in Ihrem Code umsetzen können. Sie werden verschiedene Strategien kennenlernen, um die Schichten einer hexagonalen Architektur miteinander zu verbinden, und verstehen, wie Sie die Elemente einer Architektur in einer Anwendung integrieren.
Neue Konzepte entdecken und in Ihren Entwicklungsstil integrieren
Das Buch vermittelt durch anschauliche Erläuterungen und zahlreiche Codebeispiele ein tiefes und praxisnahes Verständnis des hexagonalen Architekturstils. So sind Sie optimal gerüstet, um wartbare Anwendungen zu entwickeln, die Zeit und Geld sparen.
Aus dem Inhalt
- Wartbare Software entwickeln
- Schwachstellen herkömmlicher Schichtenarchitektur identifizieren
- Code sauber strukturieren
- Umkehren von Abhängigkeiten (Dependency Inversion)
- SOLID-Prinzipien für die hexagonale Architektur
- Use Cases implementieren
- Testmethoden für einzelne Architekturelemente
- Mapping-Strategien
- Architekturgrenzen durchsetzen
- Zahlreiche Codebeispiele in Java
Gute Software muss auch nichtfunktionale Qualitätsanforderungen erfüllen. Eins dieser Merkmale ist die Wartbarkeit, deren Bedeutung Tom Hombergs in dieser Leseprobe erläutert. Wartbare Software macht es Programmierern leicht, einem System neue Funktionalität hinzuzufügen, ohne sich mühsam durch unzählige Codezeilen kämpfen zu müssen. Gute Wartbarkeit hat einen direkten Einfluss auf die Entwicklerfreude und somit die Produktivität.
Wer hat's geschrieben?
Tom Hombergs ist Principal Developer bei Atlassian in Sydney und dort für den Java Tech Stack verantwortlich, der von hunderten Teams weltweit zur Entwicklung der Atlassian-Produkte genutzt wird. Spring Boot ist ein zentraler Bestandteil dieses Tech Stacks. Er arbeitet seit vielen Jahren mit Spring und Spring Boot und trieb bei Atlassian unter anderem die unternehmensweite Migration von Spring Boot 2 zu Spring Boot 3 für über 800 (Micro-)Services voran. Tom ist Autor von "Get Your Hands Dirty on Clean Architecture" (deutsche Ausgabe: "Clean Architecture Praxisbuch") und "Stratospheric – from Zero to Production with Spring Boot and AWS" und schreibt gelegentlich auf reflectoring.io über Themen der Softwareentwicklung.
mitp Verlag |
|
Autor:in |
|
181 Seiten, Softcover |
|
Erschienen |
06/2024 |
978-3-7475-0814-5 9783747508145 |

