История изменений
Исправление qaqa, (текущая версия) :
По алгоритму разницы нет,
Вы хотели сказать, клиенту нет разницы, если его бизнесс задача решена? А вот программисту как раз есть разница, как код организован.
декоратор можно тестить отдельно
его можно тестить отдельно, а вот декорируемую функцию/метод уже нет. В крайнем случае можно изучить кишки декоратора и что-нибудь запатчить, чтобы его по-факту отключить. Даже это иногда непросто сделать - был соответсвующий опыт. И все это гимор на ровном месте.
Исходная версия qaqa, :
По алгоритму разницы нет,
Вы хотели сказать, клиенту нет разницы, если его бизнесс задача решена? А вот программисту как раз есть разница, как код организован.
декоратор можно тестить отдельно
его можно тестить отдельно, а вот декорируемую функцию/метод уже нет. В крайнем случае можно изучить кишки декоратора и что-нибудь запатчить, чтобы его по-факту отключить. Даже это иногда непросто сделать - был соотвествующий опыт. И все это гимор на ровном месте.