И вот если я хочу по логике кинуть в клиентском методе то самое исключение в блоке catch, которое кидает апишный метод…
Тоесть так:
try{
objectX.doSomething();
}catch(SpecificForObjectXException){
throw new SpecificForObjectXException();
}
Короче говоря, насколько разумный с точки зрения проектирования такой подход? По сути - это делегирование исключния. По дефолту на месте повторного выкидыша исключения в клиенте должно быть всегда чтото другое.. Но вот если мне бы хотелось сохранить и передать то самое исключение так как по логике оно должно отображать суть того самого исключения.
P.S. Честно говоря то что я пробую - не совсем относится к пхп, ибо в случае пхп не надо было бы даже писать try-блок: исключение по цепи бы итак передалось. У меня ситуация, где try-блок писать обязательно т.к. IDE матерится и компилятор пошлет к черту.
Вопрос - скорее всего по базовой теории нежели суто по пхп..