Entwurfsmuster in C# (.NET)
Entwurfsmuster in C# (.NET)
Zusammenfassung:
Das Buch „Entwurfsmuster in C# (.NET)“ ist ein praktischer Leitfaden zur Anwendung klassischer und moderner Entwurfsmuster im .NET-Ökosystem. Das Material richtet sich an Entwickler, die flexibleren, wiederverwendbaren und wartbaren Code schreiben möchten.
Worum geht es in diesem Buch
Der Autor analysiert systematisch 23 Muster aus dem GoF-Katalog (Gang of Four) und passt sie an die Möglichkeiten der Sprache C# und der Plattform .NET an. Jedes Muster wird anhand realer Aufgaben betrachtet: von der Objekterstellung bis zur Organisation der Interaktion zwischen Komponenten.
- Erzeugungsmuster (Singleton, Factory Method, Abstract Factory, Builder, Prototype) – wie man Objekte flexibel erstellt, ohne sich an bestimmte Klassen zu binden.
- Strukturmuster (Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy) – wie man praktische Klassenhierarchien aufbaut und Beziehungen verwaltet.
- Verhaltensmuster (Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor) – wie man das Verhalten von Objekten und den Datenaustausch organisiert.
Für wen ist dieses Buch
Das Buch ist nützlich für:
- Anfängende C#-Entwickler, die bereits die Grundlagen der Sprache beherrschen und das Architekturniveau ihrer Projekte verbessern möchten;
- Erfahrene Programmierer, die ihr Wissen systematisieren und .NET-spezifische Implementierungen von Mustern kennenlernen möchten;
- Studenten und Dozenten von Kursen zur Softwareentwicklung auf der Microsoft-Plattform.
Was Sie lernen werden
- Wie man das richtige Muster für eine bestimmte Aufgabe auswählt und Overkill vermeidet;
- Wie Muster mit den SOLID-Prinzipien und modernen Ansätzen (DI, IoC, Asynchronität) kombiniert werden;
- Wie man integrierte .NET-Funktionen (LINQ, async/await, Generics) zur Vereinfachung der Implementierung nutzt;
- Typische Fehler und Antimuster bei der Einführung von Mustern in Produktionscode.
Alle Beispiele werden von UML-Klassendiagrammen und C#-Listings begleitet. Am Ende jedes Kapitels gibt es Übungen zur Festigung des Stoffes.
Das Buch wird ein zuverlässiges Nachschlagewerk und ein Handbuch für jeden .NET-Entwickler sein, der nach der Erstellung qualitativ hochwertiger Software strebt.
Empfehlungen
Professionelles Swift (iOS/macOS): fortgeschrittene Techniken
API-Entwicklung mit C# (.NET): Von den Grundlagen bis zum industriellen Einsatz
Go (Golang) für Data Science: Ein praktischer Leitfaden
GraphQL mit Kotlin: Moderne APIs erstellen
Kotlin für Data Science: Ein praktischer Leitfaden zur Datenanalyse
Algorithmen und Datenstrukturen in C# (.NET)