Entwurfsmuster in Kotlin
300 Seiten
German
PDF
4.5

Entwurfsmuster in Kotlin

Entwurfsmuster in Kotlin

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein umfassender praktischer Leitfaden zur Anwendung klassischer Entwurfsmuster (GoF) in der Sprache Kotlin. Im Gegensatz zu abstrakten theoretischen Beschreibungen basiert das Material auf realen Beispielen und Aufgaben, mit denen jeder Entwickler konfrontiert wird. Sie lernen nicht nur, wie ein bestimmtes Muster aufgebaut ist, sondern verstehen auch, wann und warum es eingesetzt werden sollte und wann man besser darauf verzichtet.



Der Autor analysiert nacheinander alle drei Gruppen von Mustern: Erzeugungsmuster (Singleton, Factory, Builder, Prototype), Strukturmuster (Adapter, Decorator, Facade, Proxy) und Verhaltensmuster (Strategy, Observer, Command, State). Jedes Muster wird durch die Brille der modernen Möglichkeiten von Kotlin betrachtet: Lambda-Ausdrücke, extension-Funktionen, sealed-Klassen, Koroutinen und Null-Sicherheit. Sie werden sehen, wie die Sprache es ermöglicht, klassische Lösungen prägnanter und sicherer zu implementieren als in Java.



Besonderes Augenmerk wird auf die SOLID-Prinzipien gelegt und darauf, wie Muster helfen, diese einzuhalten. Das Buch lehrt nicht nur, Code zu kopieren, sondern architektonisch zu denken: veränderliche Teile des Systems zu identifizieren, flexible Verbindungen zwischen Komponenten aufzubauen und Antipatterns zu vermeiden. Jedes Kapitel enthält nicht nur Implementierungsbeispiele, sondern auch einen Vergleich alternativer Ansätze, eine Analyse von Kompromissen und Empfehlungen zum Refactoring.



Für wen ist dieses Buch:

  • Kotlin-Entwickler (Android, Backend, Multiplattform), die die Codequalität verbessern möchten.
  • Java-Programmierer, die zu Kotlin wechseln und nach idiomatischen Wegen zur Anwendung von Mustern suchen.
  • Teamleiter und Architekten, die skalierbare und wartbare Systeme entwerfen.
  • Studenten und Junior-Entwickler, die die Grundlagen des objektorientierten Designs erlernen.


Was Sie lernen werden:

  • Wie 23 klassische GoF-Muster in Kotlin unter Berücksichtigung seiner einzigartigen Möglichkeiten implementiert werden.
  • Wie man Muster kombiniert, um komplexe architektonische Probleme zu lösen.
  • Wie man häufige Fehler und unnötige Code-Komplexität vermeidet.
  • Wie Muster mit den Prinzipien SOLID, DRY, KISS und YAGNI zusammenhängen.
  • Wie man Code testet, der unter Verwendung von Mustern erstellt wurde.


Das Buch ist in einer lebendigen, zugänglichen Sprache geschrieben und eignet sich sowohl zum sequentiellen Lernen als auch als Nachschlagewerk. Alle Codebeispiele sind getestet und mit detaillierten Kommentaren versehen. Nach der Lektüre werden Sie in der Lage sein, flexible, leicht erweiterbare Anwendungen in Kotlin zu entwerfen, die bei neuen Anforderungen nicht "auseinanderfallen".

Empfehlungen