Что делать с толстыми контроллерами? - 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 Заключение и рекомендации
93 views
1165
336
4 weeks ago 01:05:15 1
Власть подлейших.
1 month ago 00:17:25 1
Не жарьте больше Скумбрию. Готовьте её только так и вы подсадите на этот рецепт всю семью
1 month ago 00:53:08 1
Это видео ваша личная ЗАЩИТА от ГИБДД РФ не имеет право останавливать авто СССР!
1 month ago 00:13:25 1
Новогодние Сани своими руками. Рождественский декор в Санях!
1 month ago 00:02:22 1
Верное исполнение романса Сергея Рахманинова “Здесь хорошо“. Исполняет Юрий Гуляев, 1978 год
1 month ago 01:43:06 1
Новый Фильм 2024 “Небо любви“ Будет жарко КИНО HD
1 month ago 00:44:08 1
Возможно ли в России сопротивление? | Роман Попков, Легион «Свобода России» | подкаст
1 month ago 00:23:24 1
SOS! ОПГ ПОХИТИЛИ ДОЧЬ ИМЕНЕМ РОССИЙСКОЙ ФЕДЕРАЦИИ #ТЮМЕНЬ #Ольга #Гришковец #ПРОШУ ОГЛАСКИ!
1 month ago 00:02:54 1
Мешок № н5271. Шарфы, Шапки, Перчатки. С\Крем. Арт 3144. Вес 15,6 кг. Кол-во 138 шт.
1 month ago 00:32:14 1
КАК ТВОРЧЕСТВО ОБРЕКАЕТ ТЕБЯ НА БЕДНОСТЬ И ЧТО С ЭТИМ ДЕЛАТЬ?
1 month ago 00:14:16 1
ЧТО??? ЭТО PRODIGY??? (как делается брейкбит хардкор)
1 month ago 01:40:58 1
Станислав Дробышевский “Как мясо сделало из обезьяны человека“
1 month ago 00:01:56 1
Мешок № н8683. Рубашки фланелевые. Арт 3080. Вес 17,9 кг. Кол-во 55 шт.
1 month ago 00:17:51 1
ЧТО ПУТИН СДЕЛАЛ СО СТРАНОЙ?
1 month ago 01:43:59 1
Silent Hill / Сайлент Хилл (Sega Mega Drive)
1 month ago 00:18:04 1
Никогда не было отношений в 26/ нет парня и никто не знакомится, что со мной не так?
1 month ago 00:37:09 1
ГАЙМОРИТ. СИНУСИТЫ. Как диагностировать и лечить
1 month ago 00:05:37 1
“Я здесь, что хочу, то и делаю! Вы мне не указ Иностранный гость начал размахивать ногами в автобусе
1 month ago 00:04:24 1
Мешок № ж4886. Взрослый микс, Люкс. Арт 3074. Вес 35,4 кг. Кол-во 131 шт.
1 month ago 01:00:53 1
В.Боглаев: кто позволяет ЦБ уничтожать страну?
1 month ago 00:08:58 1
Как поехать в круиз с Гринвей БЕСПЛАТНО. Путешествия с Гринвей (новые условия)
1 month ago 00:28:55 1
Перфилов Семён - Расчёт инфузии
1 month ago 01:31:29 1
Владивосток Спасо Преображенский собор (27 октября 2024).