Wo soll ich am besten Argumente zu Attributen konvertieren?
Verfasst: Mittwoch 30. Januar 2013, 09:09
Hallo,
bisher erstelle ich aus geparsten Argumenten gleich im Parser passende Attribute, aus denen dann Klassenexemplare erstellt werden können.
Zum Beispiel besitzt der Parser eine Methode '_list'. Bisher war es ausreichend, dass mir '_list' eine Liste aus Stringelementen lieferte. Inzwischen benötige ich aber auch Listen mit int-Elementen.
Ich bin also an einem Punkt, mir zu überlegen, ob es nicht besser wäre, diese ganze Konvertiererei aus dem Parser herauszunehmen. Nur, wohin? Eigentlicher Knackpunkt ist ja, dass ich zu jedem Argument, aus dem ich dann ein Attribut formen möchte, genaue Informationen brauche, wobei es sich bei dem Attribut handeln muss (siehe mein Thread vor einigen Tagen).
Wäre ein geeigneter Ort nicht die jeweilige Klasse selbst? Nachdem ich aber bisher noch nie gesehen habe, dass eine Klasse Argumente erhält, die sie erst noch "passend" machen muss, wollte ich von euch hören, ob das überhaupt ein potentiell sinnvoller Weg ist?
mutetella
bisher erstelle ich aus geparsten Argumenten gleich im Parser passende Attribute, aus denen dann Klassenexemplare erstellt werden können.
Zum Beispiel besitzt der Parser eine Methode '_list'. Bisher war es ausreichend, dass mir '_list' eine Liste aus Stringelementen lieferte. Inzwischen benötige ich aber auch Listen mit int-Elementen.
Ich bin also an einem Punkt, mir zu überlegen, ob es nicht besser wäre, diese ganze Konvertiererei aus dem Parser herauszunehmen. Nur, wohin? Eigentlicher Knackpunkt ist ja, dass ich zu jedem Argument, aus dem ich dann ein Attribut formen möchte, genaue Informationen brauche, wobei es sich bei dem Attribut handeln muss (siehe mein Thread vor einigen Tagen).
Wäre ein geeigneter Ort nicht die jeweilige Klasse selbst? Nachdem ich aber bisher noch nie gesehen habe, dass eine Klasse Argumente erhält, die sie erst noch "passend" machen muss, wollte ich von euch hören, ob das überhaupt ein potentiell sinnvoller Weg ist?
mutetella