Нормальная ли практика помещать хендлер в сам класс? По-моему, весьма удобно. Или я что-то упускаю? Т. е. Код (Text): try { //some code } catch (My_exception $e) { $e->handle(); }
1. не встречал 2. не понятно как будет обработано исключение 3. обычно код обработки сильно разный, даже для исключения одного класса
Ок, конкретней. Исключение будет для ненайденной страницы. По-моему, логично, что везде обрабатыватся будет одинаково (пошлет 404).