Hallo,
es gibt ja häufig die Situation, dass hiner einem try-Block 5 oder mehr catch-Blöcke folgen.
Mein Kollege und ich (beide Java-Quereinsteiger, keine Informatiker) überlegen und diskutieren nun, ob und wie wir diese Exceptions zusammenfassen, bzw. eine neue Exception erzeugen, weil die höhere Programmebene nur wissen muss, dass es ein Ausnahme gegeben hat.
Mein Kollege schlägt nun folgendes Prinzip vor:
Einerseits finde ich den Gedanken richtig, mehrere Exceptions zu bündeln, um "oben" das Handling zu vereinfachen. Aber kann es sinnvoll sein, für die Vereinfachung die Basisklasse Exception zu verwenden?
es gibt ja häufig die Situation, dass hiner einem try-Block 5 oder mehr catch-Blöcke folgen.
Mein Kollege und ich (beide Java-Quereinsteiger, keine Informatiker) überlegen und diskutieren nun, ob und wie wir diese Exceptions zusammenfassen, bzw. eine neue Exception erzeugen, weil die höhere Programmebene nur wissen muss, dass es ein Ausnahme gegeben hat.
Mein Kollege schlägt nun folgendes Prinzip vor:
Java:
try
{
/* Anweisungen */
}
catch (FileNotFoundException ef)
{
throw new Exception(
"Die Auftragsdatei wurde nicht gefunden:\n", ef);
}
catch (IOException ei)
{
throw new Exception(
"Input/Output-Fehler beim Parsen der Auftragsdatei:\n",
ei);
}
catch (JDOMException ej)
{
throw new Exception(
"Fehler (JDOM) beim Parsen der Auftragdatei:\n",
ej);
}