Ich bin mir zunehmend bewusst, dass mein Code in jeder einzelnen Datei oft Hunderte von Zeilen umfassen kann, und obwohl ich weiß, dass die Implementierung solide ist, fühlt sie sich immer noch chaotisch und unorganisiert an.Wie organisieren Sie große Code-Dateien?
Ich verstehe, dass es Situationen gibt, wo viel Code notwendig ist, aber was ist der beste Weg, um alles zu organisieren?
Ich habe darüber nachgedacht, Variablen von Methoden, private
s von public
s und internals
zu trennen, aber ich will nicht, weil ich nicht helfen kann, zu denken, dass die Komponenten einer Klasse in einer Datei gehören.
Diese ganze Sache ist zusammengesetzt, wenn ich mit dem Codebehind eines WPF-Fensters arbeite, die immer mit einer exponentiellen Rate in einem riesigen Durcheinander sehr schnell zu wachsen scheinen.
Außerdem: C# hat ein Schlüsselwort namens partial
, mit dem Sie eine Klasse über eine beliebige Anzahl von Dateien aufteilen können, ohne die Funktionalität zu beeinträchtigen. Mir ist jedoch aufgefallen, dass Microsoft anscheinend nur partial
verwendet, um generierten Code vor Ihnen zu verbergen (Winforms/WPF). Das führt mich zu der Frage, ob das Teilen einer Klasse einfach weil es viele Zeilen hat, eine legitime Verwendung von partial
ist - oder?
Danke
Wenn Sie eine Klasse in mehrere "partielle" Dateien aufteilen können, die logisch getrennt sind, sollten Sie die Klasse stattdessen auf mehrere Klassen aufteilen. Sie könnten zu viel Verantwortung an einem Ort haben. – Oded
Verwenden Sie nur teilweise für partiell generierte Klassen. –