Alex: Konfigurationsparser

Beitrag lesen

Hallo dedlfix,

danke für Deine Antwort.

(2) Der Aufrufer _weiß_, was er haben will, bekommt von getValue nur sowas wie einen Null-Pointer in C und muß dann selber auf den entsprechenden Datentyp casten.

Null-Pointer?

Argh, natürlich nicht. Ich meinte einen Void-Pointer. Wo hab ich nur meinen Kopf ...

Gibt es denn für statisch typisierte Sprachen wie C oder Java noch andere, vielleicht _bessere_ Ansätze?

Wenn Generics zur Verfügung stehen, kann man zumindest die vielen Methoden in eine zusammenfassen, der man den gewünschten Typ mitgibt. Die dahinter steckende Arbeit bleibt die gleiche, nur dass man nicht mehr viele spezielle Methoden hat sondern nur noch eine, die viele Fälle bearbeiten muss (falls sie nicht weiterdelegiert).

Ja, das stimmt. Hatte ich nicht mit aufgeführt, weil es ja auch nur eine Art Verpackung des vorher skizzierten Prinzips ist und zudem noch recht sprachspezifisch.

Bin mal gespannt, ob sich vielleicht in anderen Antworten noch ein paar Alternativen zu der Methode finden, die ich unter (3) beschrieben habe ...

Viele Grüße

Alex