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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.