16
Шаблон, щоб уникнути вкладених блоків спробувати?
Розглянемо ситуацію, коли у мене є три (або більше) способів проведення розрахунку, кожен з яких може вийти з ладу за винятком. Для того, щоб спробувати кожен розрахунок, поки не знайдемо успішний, я робив наступне: double val; try { val = calc1(); } catch (Calc1Exception e1) { try { val = …