Entwurfsmuster in JavaScript (Node.js)
300 Seiten
German
PDF
4.5

Entwurfsmuster in JavaScript (Node.js)

Entwurfsmuster in JavaScript (Node.js)

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden zur Anwendung klassischer und moderner Entwurfsmuster im JavaScript- und Node.js-Ökosystem. Im Gegensatz zu abstrakten Beispielen in Java oder C++ wird hier jedes Muster durch die Brille realer Backend-Entwicklungsaufgaben betrachtet: HTTP-Request-Verarbeitung, Datenbankarbeit, Erstellung von Middleware, Verwaltung von Ereignisströmen und Aufbau von Microservices.



Das Buch behandelt drei Gruppen von Mustern:

  • Erzeugungsmuster: Singleton (Verwaltung der Anwendungskonfiguration), Factory (Erstellung komplexer Objekte), Builder (Aufbau von Datenbankabfragen), Prototype (Klonen von Objekten für die Leistung).
  • Strukturmuster: Adapter (Integration von Drittanbieter-APIs), Decorator (Erweiterung der Middleware-Funktionalität), Proxy (Caching und Lazy Loading), Composite (Aufbau eines Handler-Baums).
  • Verhaltensmuster: Observer (EventEmitter), Strategy (Auswahl des Datenverarbeitungsalgorithmus), Command (Aufgabenwarteschlangen), Chain of Responsibility (Express/Koa-Middleware-Ketten).


Jedes Kapitel ist nach einem einheitlichen Prinzip aufgebaut:

  • Ein reales Problem aus der Produktion (z. B. "Wie vermeide ich doppelte Redis-Verbindungen")
  • Ein Antipattern – eine falsche, aber häufig vorkommende Lösung
  • Die richtige Lösung unter Verwendung des Musters in Node.js
  • Ein Leistungs- und Lesbarkeitsvergleich des Codes
  • Beispiele in TypeScript (mit optionalen Typen) und reinem JavaScript


Für wen ist dieses Buch:

  • JavaScript-Entwickler, die vom Frontend zu Node.js wechseln
  • Backend-Ingenieure, die ihren Code strukturieren und "Spaghetti-Code" vermeiden möchten
  • Teamleiter und Architekten, die skalierbare Systeme entwerfen
  • Entwickler, die sich auf technische Vorstellungsgespräche vorbereiten


Was Sie lernen werden:

  • Wie Sie chaotischen Callback-Code in eine wartbare Architektur verwandeln
  • Warum Singleton nicht immer böse ist, wenn sein Lebenszyklus richtig verwaltet wird
  • Wie Sie das "Observer"-Muster mit EventEmitter und Streams implementieren
  • Wann Sie Factory und wann Builder zur Objekterstellung verwenden sollten
  • Wie Sie ein flexibles Middleware-System ohne Express/Koa aufbauen


Das Buch ist für Praktiker geschrieben: wenig Theorie, maximal viele funktionierende Beispiele. Alle Muster wurden mit Node.js 18+ getestet und sind mit modernen Frameworks (Express, Fastify, NestJS) kompatibel. Am Ende jedes Kapitels gibt es Übungen zur Vertiefung des Gelernten und Links zu einem Repository mit fertigem Code.



Tauchen Sie ein in die Welt der Muster, damit Ihr Code vorhersagbar, testbar und für steigende Last bereit wird!

Empfehlungen