Hey T-Rex,
Dann stehe ich aber vor dem unschönen Problem dass ich jedes erzeugen einer Instanz mit einem Try/Catch umschliessen muss.
ich weiß weder, ob es schon genannt wurde, noch, ob Du damit was anfangen kannst. Aber kennst Du die PHP-Funktionen set_exception_handler und Co schon?
Das ist zwar eine PHP-Funktion und kein allgemeines Programmiertechnik-Thema, könnte Dich aber eventuell weiterbringen. Vielleicht haben auch andere Programmiersprachen eine ähnliche Funktion.
Ansonsten gäbe es vielleicht die Möglichkeit, den gesamten Programmfluss in einen einzigen Try-Block einzufassen und den anschließenden Catch-Block die "oberste" Exception fangen zu lassen. So könntest Du alle Exceptions abfangen, die keiner speziellen Behandlung bedürfen, was in vielen Fällen ausreichen dürfte.
Gruß, Dennis