Hello,
In Sachen Exceptions sehe ich das auch so: Zum Klassifizieren braucht man keine Instanzen sondern nur Klassen. Eine Exception selbst braucht auch keine Methoden. Also ist das Erstellen einer Klasseninstanz nicht notwendig. Für mich ein klarer Fall für einen Trait.
Eine "Exception" ~= "Exitroutine" benötigt auch keine Klassen. Sie muss aber vom OS unterstützt werden, wenn das Programm anschließend noch ordentlich beendet werden soll für den Fall, dass sie nicht gezielt ins Programm zurückführen kann.
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.