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

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