Entwurfsmuster in C# (.NET)
300 Seiten
German
PDF
4.5

Entwurfsmuster in C# (.NET)

Entwurfsmuster in C# (.NET)

Autor:

Jahr:

Zusammenfassung:

Das Buch "Entwurfsmuster in C# (.NET)" ist ein praktischer Leitfaden für .NET-Entwickler, die grundlegende und fortgeschrittene Entwurfsmuster erlernen möchten. Im Gegensatz zu abstrakten theoretischen Materialien konzentriert sich dieses Buch auf reale Anwendungsszenarien von Mustern im .NET Core- und .NET Framework-Ökosystem.



Worum geht es in diesem Buch

Das Buch behandelt alle 23 klassischen GoF-Muster (Gang of Four), ergänzt durch moderne, in der .NET-Community beliebte Muster. Jedes Muster wird durch die Brille betrachtet:

  • Problem — welche Aufgabe das Muster löst
  • Struktur — UML-Diagramme von Klassen und Interaktionen
  • Implementierung — fertige Beispiele in C# mit Kommentaren
  • Anwendung — wo und wann das Muster wirklich benötigt wird und wo es überflüssig ist


Schlüsselthemen

  • Erzeugungsmuster: Singleton, Factory Method, Abstract Factory, Builder, Prototype
  • Strukturmuster: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
  • Verhaltensmuster: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor
  • Moderne Ergänzungen: Dependency Injection, Repository, Unit of Work, CQRS, Event Sourcing
  • Integration von Mustern mit ASP.NET Core, Entity Framework Core, WPF und Blazor


Für wen ist dieses Buch

  • Junior-Entwickler, die auf das Middle-Niveau aufsteigen und wartbaren Code schreiben möchten
  • Middle-Entwickler, die ihr Wissen systematisieren und fortgeschrittene Techniken erlernen möchten
  • Team-Leads und Architekten, die nach Beispielen für die Anwendung von Mustern in großen Projekten suchen
  • Alle, die sich auf technische Vorstellungsgespräche vorbereiten und souverän Fragen zu Mustern beantworten möchten


Was Sie lernen werden

  • Wie man das richtige Muster für eine bestimmte Aufgabe auswählt, anstatt Muster "für den Fall der Fälle" anzuwenden
  • Wie man Muster kombiniert, um eine flexible Architektur aufzubauen
  • Wie man Anti-Patterns und übermäßige Code-Komplexität vermeidet
  • Wie man vorhandenen Code mit Mustern refaktoriert
  • Wie man Code testet, der auf Mustern basiert


Das Buch enthält über 50 funktionsfähige Beispiele, die Sie sofort in Ihren Projekten verwenden können. Alle Beispiele werden mit Erläuterungen und Verweisen auf den Quellcode auf GitHub geliefert. Nach der Lektüre werden Sie in der Lage sein, Systeme zu entwerfen, die leicht erweiterbar, wartbar und testbar sind.

Empfehlungen