Ich habe in den letzten 6 Monaten mehrere .Net Konsolenanwendungen geschrieben und wir haben viele weitere in verschiedenen Projekten in unserer Organisation. Ich bleibe im Allgemeinen bei meinen Konsolenanwendungen im selben Standardformat/-struktur. Leider tun dies viele unserer Konsolenanwendungen nicht.Konsolenanwendungsstruktur
Ich habe nach Wegen zur Standardisierung der Struktur dieser Konsolenanwendungen gesucht. Ich möchte auch einen Rahmen für die grundlegende Struktur einer Konsolenanwendung bereitstellen und einen einfachen Zugang zu Standardmethoden wie Argumentübergabe, Protokollierung usw. geben.
Kann jemand Best Practices für die Behandlung dieser Probleme empfehlen? Ich habe diesen MSDN-Artikel unter Console Applications in .Net gelesen, in dem ein Entwurfsmuster für Konsolenanwendungen vorgeschlagen wird. Das Beispiel verwendet ein Template-Methodenmuster, um einige der oben aufgeführten Probleme zu behandeln.
In diesem Artikel werden zwei Negative zur Verwendung dieses Ansatzes aufgeführt.
- Ende mit doppelt so vielen Klassen
- Mit vielen einfachen, ähnlichen Klassen
Kann jemand empfehlen, besser oder Standard, Möglichkeiten, dies zu umgehen? Wie wäre es, zusätzliche Negative mit diesem Ansatz aufzulisten?
/Viele einfache, ähnliche Klassen/ist ein häufiges Problem. Schreiben Sie einen kleinen DSL-Prozessor/Parser, um die spezifischen Klassen von Grund auf neu zu generieren und im Build-Prozess zu verwenden. –
Bitte verwenden Sie keine verkleinerten URLs. Die Leute mögen es nicht, sie anzuklicken, und dieser scheint kaputt zu sein. –
Die Verknüpfung wurde korrigiert. Ich werde zukünftig keine reduzierten URLs mehr verwenden. Danke für die Köpfe hoch. –