Wo zum speichern von Konfigurations-Informationen

Ich habe eine Konsolenanwendung, die ich bin Umbau von C auf C#. Diese Anwendung muss in der Lage sein, zur Unterstützung der legacy-Methode der Speicherung von Informationen, wie Parameter aus der Befehlszeile und Parameter aus einer Datei (die so genannte system-Parameter), die Anpassung von jedem ausgeführt werden. Die system-Parameter-Datei im plain-text mit einem einfachen Schlüssel /Wert-Struktur.

Meine Fragen sind:

  • Sollte ich kombinieren diese verschiedenen Parameter in einer einzigen Konfigurations-Objekt?
  • Wie würde ich es nennen dieses Objekt Konfiguration aus dem code, um Parameter zu hinterlegen?
  • Wie würde ich es nennen das configuration-Objekt aus der code zum abrufen der Parameter?
    • Sollte dieses Objekt werden stark typisiert?
  • Ich muss Zugriff auf diese Struktur aus einer Menge von verschiedenen stellen im code, was ist der eleganteste Weg, um die Werte abzurufen, die in das Objekt, ohne das Objekt selbst überall herum?

Habe ich das Gefühl, dass es eine einzelne, stark typisierte Objekt-und, dass es eine instanziierte Objekt, das abgerufen wird von einem repository mit einer statischen retrieval-Methode, aber ich möchte wirklich die Validierung dieser Methode.

Vielen Dank im Voraus

Schreibe einen Kommentar