Frage

  

Mögliche Duplizieren:
   Warum verwenden partielle Klassen?

Welche Art und Weise beste Praxis und der besten Programmieransatz, Teilklassen oder Einzelunterricht ist?

War es hilfreich?

Lösung

Nur partielle Klassen verwenden, wo es bei der Trennung aus der Logik für eine Klasse in mehrere Dateien ein klarer Vorteil ist. Das offensichtlichste Beispiel ist, wenn ein Teil des Codes automatisch generiert wird -. Code-Generatoren in der Regel Teiltypen aufbauen sollten, zu ermöglichen, für sie durch den Entwickler ergänzt werden

Sie können auch nützlich sein, wenn eine Klasse in zwei Refactoring, um ein Gefühl dafür zu bekommen, was die Klassen wie nachher aussehen wird.

Das sind die wichtigsten Anwendungsfälle wirklich - ich würde sie zu großzügig nicht beginnen; es macht es schwieriger, herauszufinden, wo alles ist. Natürlich gibt es Ausnahmen ... zum Beispiel der System.Linq.Enumerable Klasse in .NET 3.5 muss sehr groß sein, und es wäre sinnvoll, dass mit Teiltypen zu implementieren mit überschaubaren Dateien zu beenden.

Andere Tipps

Teilklassen sind für die Unterscheidung zwischen der GUI-Schnittstelle, die automatisch generiert wird, und die partielle Klasse, entspricht für Ihren Code, das macht sicher, dass Sie und Code, der automatisch generiert wird nicht Schritt auf jedem Zehen des anderen. Nutzen Sie das.

Wie für Ihre eigene benutzerdefinierte Klassen / GUI-Controls bauen, würde ich die gleiche Art und Weise bleiben. Lassen Sie die IDE-Hilfe mit der visuellen Kosmetik, und der Rest der Teilklasse Ihrer benutzerdefinierten Funktionen auszuführen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top