← Все новости
Адаптеры вместо switch-case: как мы разложили Angular-форму на 40 полей

Адаптеры вместо switch-case: как мы разложили Angular-форму на 40 полей

Привет! Я Дмитрий Чепайкин, старший Angular-разработчик в команде Klecks — платформы для разметки данных AI-центра Т-Банка.В какой-то момент наш сервис редактирования заказа разросся до 700+ строк: switch-case на десятки полей, конвертеры, валидаторы и сравнение с исходными данными — все в одном файле. Мы применили паттерн адаптеров: каждое поле формы получило свой класс с единым интерфейсом. Расскажу, с какими болями столкнулись, как устроен подход и что получилось в итоге. Читать далее