Hallo,
bin noch relativ neu in Java und das ist meinerstes größeres Projekt( ein Eclipse RCP also SWT Und JFace statt wie bisher Swing)
Jetzt hab ich mal eine Frage zur fehlerbehandlung.
Da ja bei mir in den verschiedensten fällen fehler auftreten können, (meine jetzt aber nicht solche fehler wie irgendetwas null oder Datei nicht gefunden) für die es ja exceptions klassen gibt, sondern Programmspezifische exceptions wie name icht gefunden, falscher status oder so etwas.
Jetzt habe ich mir überlegt ich erstelle mir eine Klasse ModelExceptions die von Exceptions erbt. Und ein Interface Errormessages das zu einem fehlercode eine message enthält
So und jetzt ein Bsp. Ich rufe über ein menu eine aktion auf. diese ruft eine methode meines modells auf. in dieser methode tritt ein fehler auf. Dann wirft diese methode eine Modellexception mit dem jeweiligen fehlercode. und die actionklasse fängt die exception auf und wertet diese je nach fehlercode aus. also gibt messagebox mit fehler zurük und behandelt das prolem.
ist das so richtig. wie gesagt habe bisher in meinen programmen kaum fehlerbehandlung drin und weiß deshalb nicht so recht wie ich da ran gehen soll. Oder gibt es bessere vorgehnsweisen.
Also sollte ich die fehlermeldungen im model auswerten. habe nämlich ach noch das problem das fast alle fehlermeldungen in einer datei protokolliert werden sollen. Allerdings weiß ich noch nicht wieich das mache. weil ich das eigentlich irgendwo zentral machen wollte.
Und deswegen vielleicht nicht in jeder actionklasse einzeln?
bin noch relativ neu in Java und das ist meinerstes größeres Projekt( ein Eclipse RCP also SWT Und JFace statt wie bisher Swing)
Jetzt hab ich mal eine Frage zur fehlerbehandlung.
Da ja bei mir in den verschiedensten fällen fehler auftreten können, (meine jetzt aber nicht solche fehler wie irgendetwas null oder Datei nicht gefunden) für die es ja exceptions klassen gibt, sondern Programmspezifische exceptions wie name icht gefunden, falscher status oder so etwas.
Jetzt habe ich mir überlegt ich erstelle mir eine Klasse ModelExceptions die von Exceptions erbt. Und ein Interface Errormessages das zu einem fehlercode eine message enthält
So und jetzt ein Bsp. Ich rufe über ein menu eine aktion auf. diese ruft eine methode meines modells auf. in dieser methode tritt ein fehler auf. Dann wirft diese methode eine Modellexception mit dem jeweiligen fehlercode. und die actionklasse fängt die exception auf und wertet diese je nach fehlercode aus. also gibt messagebox mit fehler zurük und behandelt das prolem.
ist das so richtig. wie gesagt habe bisher in meinen programmen kaum fehlerbehandlung drin und weiß deshalb nicht so recht wie ich da ran gehen soll. Oder gibt es bessere vorgehnsweisen.
Also sollte ich die fehlermeldungen im model auswerten. habe nämlich ach noch das problem das fast alle fehlermeldungen in einer datei protokolliert werden sollen. Allerdings weiß ich noch nicht wieich das mache. weil ich das eigentlich irgendwo zentral machen wollte.
Und deswegen vielleicht nicht in jeder actionklasse einzeln?