Покажи-ка нам кодом, что ты имеешь ввиду?К примеру, ну не хочу я писать тысячу перехватчиков исключений, тогда как я могу грамотно их сгруппировать.
Он имеет в виду типа https://github.com/symfony/symfony/...ncyInjection/Exception/ExceptionInterface.phpПокажи-ка нам кодом, что ты имеешь ввиду?
Он имеет в виду типа https://github.com/symfony/symfony/...ncyInjection/Exception/ExceptionInterface.php
Ты можешь ловить исключения конкретно этого компонента.
Но на практике я такое не люблю.
Я не вижу никакой пользы от того, что буду ловить какое-то общее событие.
Либо ловлю сразу \Exception или \Throwable, если я хочу предотвратить падение программы, либо вполне конкретное, где я точно понимаю что произошло и могу предпринять какое-то вполне конкретное действие.
А то знания что что-то пошло не так конкретно в DIC мне ни жарко ни холодно.
«Папа, ты мне как отец»Если у тебя обработка заключается в чем-то одном, то да, ты можешь просто один обработчик сделать. А вот если у тебя должны быть разные обработчики, тогда нужно ловить несколькими обработчиками.
Сори, не хотел задеть. Извини еще раз плз.«Папа, ты мне как отец»
Не в тему, но меня так порадовало, что у пустого интерфейса два автора

про наследование классов от интерфейсов все примерно понятно. Осталось выяснить, каким боком и главное зачем примотали "многоуровневые" (даже не смотря на то, что уровней обычно не много) интерфейсы к исключениям.множества классов каждый раз не прописывать все интерфейсы (Class A implements B, C, D), от которых он наследуется