Entwurfsmuster in TypeScript
412 Seiten
German
PDF
4.7

Entwurfsmuster in TypeScript

Entwurfsmuster in TypeScript

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden zur Anwendung von Design Patterns in der TypeScript-Umgebung. Es richtet sich an Entwickler, die bereits mit den Grundlagen von TypeScript und der objektorientierten Programmierung vertraut sind und ihr Wissen vertiefen sowie lernen möchten, flexibleren, skalierbareren und wartbareren Code zu schreiben.

Im ersten Teil des Buches behandelt der Autor die fundamentalen SOLID-Prinzipien, erläutert TypeScript-Typen, Generics und Decorators und legt damit eine solide Basis für das Verständnis der Patterns. Es folgt eine detaillierte Beschreibung der 23 klassischen Patterns aus dem Buch "Gang of Four", angepasst an die modernen Möglichkeiten von TypeScript. Jedes Pattern wird nicht nur mit abstrakten Beispielen, sondern mit realen Anwendungsfällen aus der Webentwicklung begleitet: Arbeit mit APIs, Zustandsverwaltung in Anwendungen, Erstellung flexibler Systeme für Logging und Fehlerbehandlung.

Der Leser erfährt, wie man das richtige Pattern für eine bestimmte Aufgabe auswählt, wie man sie miteinander kombiniert und wie man typische Fehler bei der Implementierung vermeidet. Besonderes Augenmerk liegt auf TypeScript-spezifischen Features: Starke Typisierung macht Patterns sicherer, während Decorators und Generics sie ausdrucksstärker machen. Das Buch enthält zahlreiche Codebeispiele mit Erklärungen, die sofort in realen Projekten angewendet werden können.

Der Inhalt der Kapitel umfasst alle Gruppen von Patterns: Erzeugungsmuster (Singleton, Factory, Builder), Strukturmuster (Adapter, Decorator, Proxy) und Verhaltensmuster (Observer, Strategy, Command). Am Ende jedes Kapitels gibt es Übungen zur Selbstkontrolle und Aufgaben zur eigenständigen Umsetzung. Ein separates Kapitel widmet sich Antipatterns und der Refaktorisierung von Legacy-Code mithilfe von Patterns.

Warum sollte man dieses Buch lesen? Es listet nicht einfach Patterns auf – es lehrt architektonisches Denken. Sie werden aufhören, "Spaghetti-Code" zu schreiben, und beginnen, Systeme zu bauen, die leicht erweiterbar und testbar sind. TypeScript mit seiner statischen Typisierung macht Patterns besonders leistungsstark, und dieses Buch zeigt, wie man diesen Vorteil zu 100% nutzt.

Empfehlungen