Entwurfsmuster in Go (Golang)
300 Seiten
German
PDF
4.5

Entwurfsmuster in Go (Golang)

Entwurfsmuster in Go (Golang)

Autor:

Jahr:

Zusammenfassung:

Das Buch „Entwurfsmuster in Go (Golang)“ ist ein praktischer Leitfaden, der Ihnen hilft, die klassischen Entwurfsmuster aus dem Buch der „Viererbande“ (GoF) im Kontext der modernen Sprache Go zu meistern. Der Autor, ein erfahrener Go-Entwickler, passt jedes Muster an die einzigartigen Merkmale der Sprache an: Goroutinen, Kanäle, Schnittstellen und Komposition.



Für wen ist dieses Buch?

  • Go-Entwickler auf Junior- und Middle-Niveau — systematisieren Sie Ihr Wissen und lernen Sie, flexible Architekturen zu entwerfen.
  • Backend-Ingenieure — verbessern Sie die Codequalität in Mikrodiensten und Webanwendungen mit Go.
  • Entwickler, die von anderen Sprachen wechseln — verstehen Sie, wie Sie OOP-Muster in Go ohne klassische Vererbung anwenden.
  • Alle, die sauberen, testbaren und erweiterbaren Code schreiben möchten — das Buch konzentriert sich auf praktische Lösungen.


Was werden Sie aus dem Buch lernen?

  • 23 klassische GoF-Muster (Erzeugungs-, Struktur- und Verhaltensmuster) mit Beispielen in Go.
  • Wie man die SOLID- und GRASP-Prinzipien beim Entwurf in Go anwendet.
  • Implementierung von Mustern unter Verwendung von Goroutinen und Kanälen (Fan-Out, Pipeline, Worker Pool).
  • Typische Fehler bei der Einführung von Mustern und wie man sie vermeidet.
  • Praktische Anwendungsfälle: Verarbeitung von HTTP-Anfragen, Arbeit mit Datenbanken, Caching, Logging.
  • Vergleich von Mustern mit idiomatischen Lösungen aus der Go-Standardbibliothek.


Struktur des Buches

Jedes Kapitel ist einem Muster gewidmet und enthält:

  • Theoretische Beschreibung und Motivation.
  • Klassen- und Interaktionsdiagramme (im Go-Stil).
  • Schrittweise Implementierung in Go mit Erläuterungen.
  • Beispiele vor/nach der Anwendung des Musters.
  • Aufgaben für die eigenständige Praxis.


Das Buch ist in einer lebendigen, zugänglichen Sprache geschrieben und erfordert keine tiefgehenden Go-Kenntnisse – grundlegende Syntax reicht aus. Alle Codebeispiele wurden mit Go 1.21+ getestet und sind im Repository verfügbar. Ideal sowohl zum Selbststudium als auch zur Vorbereitung auf technische Vorstellungsgespräche.



Nach der Lektüre werden Sie in der Lage sein, die Architektur von Go-Anwendungen souverän zu entwerfen, Anti-Patterns zu vermeiden und fundierte Entscheidungen über die Wahl des geeigneten Musters für eine bestimmte Aufgabe zu treffen. Das Buch wird Ihr Nachschlagewerk für Entwurfsmuster in Go sein.

Empfehlungen