Es gibt einen Unterschied zwischen "regulären" und "fatalen" Fehlern.
Beispiel: ich mache getlose() und bekomme einen Fehler (false). Jetzt
möchte ich ja gern wissen, was das für ein Fehler war: "EF antwortet nicht"
oder z.b. "Losepasswort falsch". Im 1. Fall muss ich den Code speichern und
später abfragen. Im 2. Fall kann ich einfach sagen "LosePW falsch" und muss
nichts weiter tun. Da fehlt also sowas wie "is_regular_error". Bei Fehlern
von 1002-1098 sagt die Funktion "JA", dann kann ich einfach den Fehler
durchreichen. Bei 1099 oder -99 muss ich aktiv werden, weil ich da nicht
weiß, ob die Trans nun wirklich durchgeführt wurde oder nicht. Ohne eine
solche Funktion muss ich alle Codes einzelne abfragen, und die
Funktionalität gehört "eigentlich" in die Klasse - denke ich.
== Von Mone ==
Es gibt einen Unterschied zwischen "regulären" und "fatalen" Fehlern. Beispiel: ich mache getlose() und bekomme einen Fehler (false). Jetzt möchte ich ja gern wissen, was das für ein Fehler war: "EF antwortet nicht" oder z.b. "Losepasswort falsch". Im 1. Fall muss ich den Code speichern und später abfragen. Im 2. Fall kann ich einfach sagen "LosePW falsch" und muss nichts weiter tun. Da fehlt also sowas wie "is_regular_error". Bei Fehlern von 1002-1098 sagt die Funktion "JA", dann kann ich einfach den Fehler durchreichen. Bei 1099 oder -99 muss ich aktiv werden, weil ich da nicht weiß, ob die Trans nun wirklich durchgeführt wurde oder nicht. Ohne eine solche Funktion muss ich alle Codes einzelne abfragen, und die Funktionalität gehört "eigentlich" in die Klasse - denke ich.