История изменений
Исправление den73, (текущая версия) :
Аргументы-то были?
Да нет, не было. Было написано что-то типа «время споров прошло». Книжки под рукой нет. Возможно, что throws возникает более высокую связанность (нужно тянуть эти throws через весь стек, а это уже нарушает модульность, когда начинают взаимодействовать не соседние уровни, а далеко отстоящие друг от друга). Впрочем, если исключения переодевать при переходе на следующий уровень структуры приложения, то вроде как эта проблема должна решаться.
Исправление den73, :
Аргументы-то были?
Да нет, не было. Было что-то типа «время споров прошло». Книжки под рукой нет. Возможно, что throws возникает более высокую связанность (нужно тянуть эти throws через весь стек, а это уже нарушает модульность, когда начинают взаимодействовать не соседние уровни, а далеко отстоящие друг от друга). Впрочем, если исключения переодевать при переходе на следующий уровень структуры приложения, то вроде как эта проблема должна решаться.
Исходная версия den73, :
Аргументы-то были?
Да нет, не было. Было что-то типа «время споров прошло». Возможно, что throws возникает более высокую связанность (нужно тянуть эти throws через весь стек, а это уже нарушает модульность, когда начинают взаимодействовать не соседние уровни, а далеко отстоящие друг от друга). Впрочем, если исключения переодевать при переходе на следующий уровень структуры приложения, то вроде как эта проблема должна решаться.