Vorteile typisierter Konfiguration

Typisierte Konfiguration hat die folgenden Vorteile:

  • Zugänglichkeit für Tooling.
  • Automatische Parser- und Serialisierer.
  • Validierung unabhängig von Komponenteninstanziierung
  • Effizientere Anwendungen
  • Wartbarer Code

Tooling

Verfügbare Konfigurationsoptionen sind zugänglich für Tooling (über Reflection)

Parsing und Serialisierung

Es müssen keine Parser- und Serialisierer-Implementierung geschrieben werden, weil diese generisch durch das Framework zur Verfügung gestellt werden. Das XML-Schema für eine Konfiguration leitet sich dabei über ein

Validierung

  • Prüfung auch auf nicht unterstützte Optionen möglich.

Effizienz

  • Erhöhte Speichereffizienz, da (read-only) Konfiguration session-übergreifend von mehreren Komponenten benutzt werden kann.
  • Bessere Performance, da Konfiguration nur einmal gelesen werden muss.

Wartbarkeit

Keine Type-Casts beim Zugriff auf die Konfiguration.