Nabend,
Ah, das heißt ich habe nicht 2 Dateien die jeweils Klasse + Exception Klassen definieren, sondern drei Dateien: Klasse 1 + Klasse 2 + Exception Klassen. Richtig?
Du solltest dir mal die Organisation von bereits vorhandenen Frameworks bzw. Klassensammlungen ansehen.
Wenn ich mir das ZEND Framwork ansehe, da wird das ganze mit einem Prefix gemacht. Prinzipiell wird von der Exception Klasse die Zend_Exception abgeleitet und dann je nach "Anwendungsklasse" nochmal eine extra. Also da wird dann aus Zend_Exception noch z.B. Zend_Pdf_Exception.
Nach dem Beispiel von Zend hätte ich dann quasi eine downloads_outOfRangeException (extends downloadsException) und eine gallery_outOfRangeException (extends galleryException).
Ciao
Phil