Kapitel 8

Interface-Segregation

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

  • Beschreiben der Bedeutung von Interface-Segregation

  • Schreiben von Schnittstellen, bei denen die Anforderungen des Clientcodes der wichtigste Aspekt sind

  • Erstellen kleinerer Schnittstellen mit enger eingegrenzten Aufgaben

  • Identifizieren von Szenarien, in denen Interface-Segregation genutzt werden kann

  • Aufspalten von Schnittstellen anhand der Abhängigkeiten ihrer Implementierungen

Wie bereits frühere Kapitel dieses Buchs erklärt haben, sind Schnittstellen ein Schlüsselelement im Werkzeugkasten des modernen objektorientierten Programmierers. Schnittstellen bilden die Grenzen zwischen dem, was Clientcode benötigt, und der Art, ...

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.