Konfiguration auslagern
bearbeitet von MBmoin Community
ich hatte gefragt wie ich Konfigurationparameter in der Struktur laden kann. Ich hab mich für statische Klassen entschieden mit `get`-, `set`-Methode. Es bringt viele Vorteile.
**Vorteil:**
1. Die Konfigurationsparameter sind in der Programmlogik enthalten und müssen nicht extra importiert werden.
2. man kann beliebig viele Konfigurationsparameter hinzufügenund als Referenzpunkt verwenden
3. Zugriffskontrolle.
**Nachteil:**
Alle konfigurationsparameter in eine statische Klasse zu packen is blöd. Und das ind viel un allmöglichen Kategorien (.z.B. _Exception_-Benachrichtigung, _Messenger_-Nachrichten, _Router_-Konfiguration etc.)
**Lösungsansätze:**
Ein Ansatz wäre mit _Inheritance_ zu arbeiten wie `class Router extends Config {}`. Das wäre für die Unterteilung soweit okay, aber trotzdem ist es das gleicher wie `class Exceptions extends Config {}`. Natürlich könnte ich auch jede Klasse einzeln auf die gleiche weise programmieren aber ich seh da keine sinn dahinter. Wie löe ich das Unterteilungsproblem?
vlg MB