B
Beni
Gast
Ich habe eine Methode die sollte eigentlich mehrere Rückgabewerte haben: ein boolean und ein String (Die Methode wird in einem Parser benötigt, um zu bestimmen ob eine Operation ("+", "-", "sin", ...) die korrekten Eingabewerte bekommen wird, der String ist eine potentielle Fehlermeldung, der boolean die Angabe ob ein Fehler auftreten kann).
Jetzt sehe ich 3 Möglichkeiten:
1. Ich gebe nur den String zurück, und wenn er "null" ist, wird das als "false" angenommen.
2. Ich mache eine kleine Datenstruktur, welche beide Werte enthält, die aufwändigste Variante.
3. Ich übergebe der Methode eine kleine Datenstruktur, in die sie den String hineinschreiben kann (so eine Art Pointer).
Welche Variante ist da am saubersten? Ich muss dazu noch sagen, dass diese Methode etwa 50 mal implementiert werden muss... möchte die Arbeit nicht zweimal machen.
Gruss Beni
Jetzt sehe ich 3 Möglichkeiten:
1. Ich gebe nur den String zurück, und wenn er "null" ist, wird das als "false" angenommen.
2. Ich mache eine kleine Datenstruktur, welche beide Werte enthält, die aufwändigste Variante.
3. Ich übergebe der Methode eine kleine Datenstruktur, in die sie den String hineinschreiben kann (so eine Art Pointer).
Welche Variante ist da am saubersten? Ich muss dazu noch sagen, dass diese Methode etwa 50 mal implementiert werden muss... möchte die Arbeit nicht zweimal machen.
Gruss Beni