6.8 Interface-Implementierungen organisieren

Problem

Sie haben eine Klasse, die ein Interface mit vielen Methoden implementiert. Diese Methoden dienen nur der Unterstützung des Interfaces und haben sonst nicht sonderlich viel mit dem restlichen Code in Ihrer Klasse zu tun. Deswegen würden Sie den Code für die Interface-Implementierung gern vom Hauptcode der Klasse trennen.

Lösung

Nutzen Sie partielle Klassen, um die Interface-Implementierung in eine separate Datei auszulagern. Nehmen wir an, Sie haben eine Klasse namens TriValue, die drei dezimale Werte nimmt und auf ihnen ein paar Operationen ausführt, beispielsweise den Durchschnittswert, die Summe oder das Produkt für sie berechnet. Dieser Code befindet sich aktuell in einer Datei namens TriValue.cs ...

Get C# Kochbuch 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.