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.