Написал небольшую статью по декомпозиции
В задаче столкнулся с проблемой - у меня было 2 практически одинаковых виджета по 140 строк, которые отличались одной картинкой.
Я не знал, как объединить их в один виджет и сократить количество кода. Мне подсказали решение и мой код стал чище:)
Теперь и ваш код будет чище:)
Копипаста - самое большое зло(1. Если нужно будет что то исправить - умножаем свою работу на количество копипасты. 2. Дублирование багов, если они есть). В данном решении мы этого избегаем:)
P.S. Шрифт кода маленького размера, чтоб полностью показать большие виджеты. Придется немного увеличить картинки)
https://telegra.ph/Kak-sokratit-kod-obediniv-vidzhety-v-odin-07-09
Post #425
2.08K