dedlfix: Wie am besten Konfigurationsparameter Übergeben?

Beitrag lesen

Tach!

Konstanten sind öffentlich. Zwar kann man da keine veränderungen vornehmen, aber wenn du schon einmal eine Konstante mit selbigen Namen wie eine andere mit unterschiedlicher Funktion hast, wirds knifflig.

Damit hat du schon deine Lösung. Alles was öffentlich (genauer gesagt global) ist, ist anfällig gegen Gleichbenamsung. Also fallen neben Konstanten auch andere globale Konstrukte weg. Das bedeutet auch, dass man die Konfigurationswerte nicht holen kann, weil man dafür einen globalen Namen kennen muss. Was bleibt übrig? Das Übergeben. Und das sollte man auch mit allen anderen Werten machen. Nicht holen (Don't look for things) sondern entgegennehmen und übergeben. Damit kann der Aufrufer steuern, was das aufgerufene Element für Werte bekommt, und das ist in einer Menge Lebenslagen sinnvoll (beispielsweise beim Test Driven Design).

dedlfix.