moin Community
ich hatte gefragt wie ich Konfigurationsparameter in der Struktur laden kann. Ich hab mich für statische Klassen entschieden mit get
-, set
-Methode. Es bringt viele Vorteile.
Vorteil:
- Die Konfigurationsparameter sind in der Programmlogik enthalten und müssen nicht extra importiert werden.
- man kann beliebig viele Konfigurationsparameter hinzufügenund als Referenzpunkt verwenden
- 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 keinen Sinn dahinter. Wie löse ich das Unterteilungsproblem?
vlg MB