№3. Службы (Services) в DDD - распределение по уровням. Что в Application, что в Domain.
Dmitry Afanasyev
0:00 / 0:00
№3. Службы (Services) в DDD - распределение по уровням. Что в Application, что в Domain.
2 429 просмотров · 2 недели назад
Dmitry Afanasyev
25,5 тыс. подписчиков
2 429 просмотров · 2 недели назад
Благодаря запросу зрителя копнем глубже в DDD - СЛУЖБЫ.
Рассмотрим более подробно, более детально с целью точного понимания какой функционал
по каким уровням раскладывать. Какое предпочтительное именования СЛУЖБ в
зависимостей от уровня (и целей). Так же мы изучили наиболее важные аспекты базовых
знаний DDD это уровень ДОМЕНА и уровень ПРИКЛАДНЫХ ОПЕРАЦИЙ (Application) - остались
более простые для понимания уровни, по этому пройтись еще раз по Домену и Прикладному уровню
в рамках углубленного понимания СЛУЖБ будет очень полезно.
Приятного просмотра!
Вопросы обязательно задавай в комментариях!
Оглавление:
00:00:00 - Превью (интро)
00:00:41 - Вступление
00:03:35 - Вопрос про СЛУЖБЫ (SERVICES)
00:04:22 - Начинаем отвечать на вопрос - слой Представления
00:06:29 - Application Services - "Дирижёр и музыканты"
00:08:15 - Объяснение техническим языком - "Да это ФАСАД!"
00:09:11 - Именование сервисов Application уровня
00:11:34 - Тонкие контроллеры Presentation уровня
00:12:33 - Transaction Script (Сценарий транзакции)
00:18:24 - DDD усложняет жизнь пентестерам ИЛИ преимущества инкапсуляции инвариантов
00:19:07 - Domain Services - Службы доменной области
00:34:26 - FDD - разработка, управляемая страхом
00:35:41 - Признаки по которым надо принимать решение о месте расположения Службы
00:38:37 - Про кастомизацию компонентов уровней и эволюцию DDD
00:43:39 - Кто не эволюционирует тот лох!
00:47:10 - Нэйминг уровня Инфраструктуры
00:49:26 - Прощаемся, но обещаем вернуться!
Код проекта (не забудь поставить звезду):
https://github.com/dmitriy-afanasyev/...
Ссылки из видео:
https://github.com/apiato
https://porto.zalt.me/
https://github.com/andersao/l5-reposi...
Оригинал: • №3. Службы (Services) в DDD - распределени...
Копия на ВК: -
Копия на РТ: -
#ddd #solid #laravel
★ Автор: Дмитрий Афанасьев.
★ Tg: https://t.me/afanasyev_it
► Донателло:
★ https://www.tinkoff.ru/rm/afanasev.dm...
★ https://www.donationalerts.ru/r/dmitr...
► Еще интересные курсы:
★ Видеокурс по Laravel: https://clck.ru/JVYa2
★ Видеокурс по Git: https://clck.ru/JVYYm
★ Объяснение SOLID: https://clck.ru/JVYXq
★ Шаблоны проектирования: https://clck.ru/JVYX7
★ Структурные шаблоны проектирования: https://clck.ru/TVB9Y
★★★ Все курсы → https://clck.ru/JVYVd