Реализую "дорожную карту" - Черновик. Коротко. Для себя.
Попилил три ГИГАНТСКИХ класса типа "швейцарский нож" на множество мелких классов и примесей. Порядка 20-ти штук.
По принципу - "одна ответственность - одна сущность (класс или примесь).
Не нарадуюсь.
Код отдельно взятого класса умещается примерно на два-три экрана.
А результат их совместной работы - не хуже, чем у "швейцарских ножей".
Попутно прикрутил логирование "проблемных мест".
Буду теперь вдумчиво изучать логи.
Попилил три ГИГАНТСКИХ класса типа "швейцарский нож" на множество мелких классов и примесей. Порядка 20-ти штук.
По принципу - "одна ответственность - одна сущность (класс или примесь).
Не нарадуюсь.
Код отдельно взятого класса умещается примерно на два-три экрана.
А результат их совместной работы - не хуже, чем у "швейцарских ножей".
Попутно прикрутил логирование "проблемных мест".
Буду теперь вдумчиво изучать логи.
Комментариев нет:
Отправить комментарий