Что делать с толстыми контроллерами? - Fat Controller Рефакторинг
В видео обсуждается улучшение контроллеров с помощью библиотеки от неизвестного разработчика и примера из репозитория Родриго Сидура. Автор предлагает несколько способов оптимизации бизнес-логики, которые включают вынесение проверок и сохранений в модель, использование сервисов и объектов для обслуживания бизнес-действий, а также улучшение названий методов и классов.
Одним из ключевых моментов обсуждения является разделение логики на модули и сервисы, что позволяет улучшить управляемость кода и отделить бизнес-требования от уровня модели. Однако автор также указывает на проблемы с архитектурой, которые возникают при таком подходе.
Для решения этих проблем предлагается использовать библиотеку ке от Родриго, которая включает в себя несколько улучшений архитектуры, таких как избавление от личной зависимости в виде интеракторов, улучшение структуры кода и встраивание валидатора входных параметров.
Библиотека ке предлагает три шага для работы с данными: инпут, процесс и аутпут. Она также поддерживает композицию через композицию и встраивание кейсов в pipeline. Интерфейс библиотеки чистый и понятный, что делает её удобной для вдохновения и расширения.
В конце видео автор отмечает, что библиотека ке от Родриго заслуживает внимания и может быть полезна для улучшения поддержки и тестируемости кода. Он также подчёркивает, что пример показал, как можно улучшить код и приблизить его к доменным объектам.
00:00 Введение
01:00 Обзор кода
04:23 Улучшение контроллера
07:08 Вынесение в модули
09:01 Сервисы и объекты
12:21 Объединение действий
14:13 Проблемы с уровнями модели и сервиса
16:02 Наследование сервисными объектами
18:54 Проблемы с методами сервисов
20:29 Оркестрация интеракторов
23:17 Проблемы с репозиторием
25:10 Улучшения в модели
26:22 Заключение
27:18 Введение в репозиторий
28:14 Преимущества новой структуры
29:46 Разделение действий
30:41 Проблемы с контроллером
31:42 Улучшения Родриго
32:39 Заключение и рекомендации
33:35 Обзор библиотеки ке
34:33 Особенности библиотеки
36:26 Заключение и рекомендации
3 views
1165
336
2 months ago 00:09:20 1
Мармозетки: Самые маленькие обезьянки Планеты Земля | Интересные факты про игрунок
2 months ago 00:14:58 1
АНТИ-ГРИФЕР ШОУ #44 | ДВА ПАПКИ ОТПИ*ДИЛИ СЫНА, БОМБЯЩИЙ ГРИФЕР И ЕГО БАТЯ
2 months ago 00:04:36 1
Данечка собирается в Африку / Daniela goes to Africa
2 months ago 00:23:28 1
ДЕРМАТОЛОГ-ОНКОЛОГ про удаление волос ИЗ РОДИНОК, эпиляцию и электроэпиляцию. Возникновение меланомы
2 months ago 00:46:42 1
СЕРГЕЙ ОРЛОВ: «Зарабатывал 50 000 ₽ и хорошо жил» | Как копить в наше время и какие кредиты — зло
2 months ago 00:09:15 1
МАЧЕТЕ ОРАКУЛ
2 months ago 01:17:03 1
Марафон «Декретницы» #1. Как восполнить ресурсы? Как избавиться от чувства вины?
2 months ago 00:17:19 1
21 сентября Рождество Богородицы Что нельзя делать в Рождество Богородицы Народные традиции и примет
2 months ago 00:03:42 1
ДЕЛАЙ ВЫБОР - АЛЬТУШКА ДЛЯ СКУФА ПЕСНЯ | НИНТЕР
2 months ago 00:36:20 1
Марина Мелихова: НАД НАМИ ПРОВОДЯТ ЭКСПЕРИМЕНТЫ- ЛИДЕРОВ САЖАЮТ - И НАБЛЮДАЮТ, ЧТО БУДЕМ ДЕЛАТЬ?
2 months ago 00:22:15 1
🧪🧪🧪🧪Прорыв в технологии Варп-двигателя.
2 months ago 00:00:54 1
Не успел заработать на 💎NOTCOIN и 😎DOGS. Не пропусти листинг Хомяка Hamster Kombat 🐹
2 months ago 00:20:45 1
Налоги отменены навсегда по ст 12 п 5. Налоги платят только РАБы!
2 months ago 00:09:21 1
3 супер-упражнения от ХОЛКИ НА ШЕЕ. Как убрать холку, или вдовий горбик.
2 months ago 00:43:41 1
Главный навык, чтобы стать Богатым, Здоровым и Счастливым \ Личностный рост
2 months ago 00:01:01 1
АКЦИИ СОВКОМБАНК ОБЗОР 📈 #инвестиции #акции #трейдинг #trading
2 months ago 00:07:15 1
Что делать, если ничего не хочется?
2 months ago 00:34:51 1
МУЛЬТ ОБМАН КАЗАХСТАНА - КЕНЖЕ КЫЗ
2 months ago 00:20:15 1
Делаем ход Конём. Ливия вся техника взрывается. Сатанюги--нашими руками готовят нам ад. г.
2 months ago 00:00:46 1
ХОТЕЛ ПРОГУЛЯТЬ ШКОЛУ, НО ЗАБЫЛ, ЧТО НЕТ БАТИ 🤣 1 часть
2 months ago 00:13:41 1
Самые продвинутые человекоподобные роботы | Компьютер на ДНК | Робот в костюме Железного человека
2 months ago 00:06:20 1
Категория количества [диамат для чайников]
2 months ago 00:04:19 1
Песня лисы Алисы и кота Базилио (“Какое небо голубое...“) из фильма “Приключения Буратино“ (
2 months ago 01:33:58 1
АНДРЕЙ ФУРСОВ: Конец капитализма, мировое правительство, будущее России и мира / РАЗГОВОРЫ О БУДУЩЕМ