In C# sind die Fragen, welche Typen erstellt werden sollen, welche Member sie haben sollten und welche Namespaces sie enthalten sollten, Fragen des OO-Designs. Das sind nicht die Fragen, die mich interessieren.Wie organisieren Sie C# -Code in Dateien?
Stattdessen möchte ich fragen, wie Sie diese in Diskartefakten speichern. Hier sind einige Beispielregeln:
Legen Sie alle Assembly Typen in einer einzigen Quelldatei. Ein Freund, der das gemacht hat, sagte: "Dateien sind ein Werkzeug zur Organisation von Archiacs. Heute benutze ich classview und Collapse to Definitions, um meinen Code zu durchsuchen."
Geben Sie Ihren gesamten Code in eine Baugruppe ein. Erleichtert die Bereitstellung der Version &.
Die Verzeichnisstruktur spiegelt die Namespacestruktur wider.
Jeder Namespace erhält eine eigene Assembly.
Jeder Typ geht in seine eigene Baugruppe. (Als extremes Beispiel aufgeführt.)
Jeder Typ erhält seine eigene Quelldatei.
Jedes Mitglied erhält seine eigene Datei; Jeder Typ erhält ein eigenes Verzeichnis. (Gelistet als ein extremes Beispiel.)
Versuchen Sie zu sagen, wir sollten konsistent sein? Ich war mir nicht sicher. * grins * Gute Antwort, übrigens. –