Kapitel 3

Schnittstellen und Entwurfs-Patterns

Am Ende dieses Kapitels werden Sie in der Lage sein, die folgenden Aufgaben durchzuführen:

  • Definieren von Schnittstellen und Beschreiben der wichtigsten Unterschiede gegenüber Klassen

  • Anwenden von Entwurfs-Patterns wie Adapter- und Strategy-Pattern auf Schnittstellen

  • Beschreiben der Vielseitigkeit einer Schnittstelle, die durch Duck-Typing, Mixins und flüssige Schnittstellen ermöglicht wird

  • Beschreiben der Grenzen von Schnittstellen und Umgehen dieser Einschränkungen

  • Erkennen häufiger Anti-Patterns und Missbräuche von Schnittstellen

Die Schnittstelle (engl. interface) ist ein leistungsfähiges Konstrukt in der Microsoft .NET Framework-Entwicklung. Das Schlüsselwort interface sieht zwar ganz unscheinbar ...

Get Agile Softwareentwicklung mit C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.