Что такое DDD за 10 минут с примерами
Вставка
- Опубліковано 7 чер 2024
- 00:00 Тема статьи, источник
00:39 Что такое Domain Driven Design (DDD)
01:19 Домены и субдомены
02:15 Ubiquitous Language
03:05 Стратегическое моделирование
03:34 Тактическое моделирование
03:53 Bounded Context
04:30 Context Map
04:48 DDD на примере
07:55 Выводы по DDD
Эрик Эванс. Domain Language - domainlanguage.com/
Мартин Фаулер. проектирование Domain-Driven - martinfowler.com/tags/domain%...
Джимми Богард. Strengthening Your Domain: A Primer - lostechies.com/jimmybogard/20...
Книги по DDD:
Эрик Эванс. Предметно-ориентированное проектирование. Структуризация сложных программных систем - www.amazon.com/Domain-Driven-...
Эрик Эванс. Справочник по предметно-ориентированному проектированию: общие сведения об определениях и шаблонах -
www.amazon.com/Domain-Driven-...
Вон Вернон. Реализация предметно-ориентированного проектирования - www.amazon.com/Implementing-D...
Вон Вернон. Предметно-ориентированное проектирование. Самое основное - www.amazon.com/Domain-Driven-...
Джимми Нилссон. Применение DDD и шаблонов проектирования -
www.amazon.com/Applying-Domai...
Сезар де ла Торре. Руководство по N-уровневой предметно-ориентированной архитектуре на .NET - www.amazon.com/N-Layered-Doma...
Абель Аврам и Флойд Маринеску. Предметно-ориентированное проектирование: кратко - www.amazon.com/Domain-Driven-...
Скотт Миллетт, Ник Тюн. Шаблоны, принципы и методы предметно-ориентированного проектирования - www.wiley.com/Patterns%2C+Pri...
Поддержать канал разово - yoomoney.ru/to/410012243709514
Поддержать канал подпиской - boosty.to/listenit
Телеграм-канал - t.me/listenit_channel
Я.Дзен - zen.yandex.ru/listenit
По вопросам сотрудничества - t.me/ed_akimov
Ссылка на статью 1 - pavelkozlov.hashnode.dev/ddd-...
Ссылка на статью 2 - blog-programmista.ru/post/132...
Что такое BACKEND-FOR-FRONTEND и API GATEWAY за 7 минут - • Что такое BACKEND-FOR-...
Что такое СОБЫТИЙНО-ОРИЕНТИРОВАННАЯ АРХИТЕКТУРА за 9 минут - • Что такое СОБЫТИЙНО-ОР...
Различия SOA и микросервисной архитектуры за 9 минут - • Различия SOA и микросе...
Введение в REST API за 7 минут - • Введение в REST API за...
Различия REST и SOAP за 4 минуты - • Различия REST и SOAP з...
Что такое Apache Kafka за 5 минут - • Что такое Apache Kafka...
Что такое RabbitMQ и чем он отличается от Apache Kafka за 10 минут - • Что такое RabbitMQ и ч...
Что такое JWT и как его создать - • Что такое JWT и как ег...
Компиляция и интерпретация за 10 минут - • Компиляция и интерпрет...
Что такое TypeScript за 9 минут - • Что такое TypeScript з...
Что такое SQL и реляционные базы данных - • Что такое SQL и реляци...
Синтаксис SQL запросов: Часть 1 - • Синтаксис SQL запросов...
Что такое SQL ИНДЕКСЫ за 10 минут - • Что такое SQL ИНДЕКСЫ ...
Что такое NoSQL за 6 минут - • Что такое NoSQL за 6 м...
Что такое ACID за 9 минут - • Что такое ACID за 9 минут
Что такое UML за 7 минут - • Что такое UML за 7 мин...
Что такое Scrum за 8 минут - • Что такое Scrum за 8 м...
Обзор Agile - • Обзор Agile. Это метод...
Приоритизация бэклога за 4 минуты - • Приоритизация бэклога ...
Что такое Kanban - • Что такое Канбан-метод...
Что такое Канбан-доска - • Канбан-доска - это не ...
Что такое HTTP и HTTPS за 9 минут - • Что такое HTTP и HTTPS...
Машинное обучение для чайников - • Машинное обучение для ...
Что такое Big Data за 6 минут - • Что такое Big Data за ...
Что такое CRUD за 6 минут - • Что такое CRUD за 6 минут
Что такое middleware за 7 минут - • Что такое middleware з...
Что такое UML за 7 минут - • Что такое UML за 7 мин...
7:20 тот момент когда ты уже несколько лет работаешь по DDD и только это понял =) я считал, что это просто здравый смысл
Конечно, интересно было бы послушать про чистую архитектуру. Спасибо за труд!
+ за Clean arch.
Вы делаете очень важную вещь для мира IT, спасибо.
Плюсую за чистую архитектуру. Спасибо за видео!
Огромное спасибо! Снетерпннием жду видео про чистую архитектуру, в Вашем исполнении. 😊👍
Ddd и чистая архитектура это разве не одно и тоже?
@@Deletedeletedelete совсем не одно и тоже. А ещё бывает архитектура вертикального среза. 😉
Круто когда сам сидишь выдумываешь архитектуру, как как было бы структурированее и удобнее, а тут бац, умные дядьки уже такое придумали, ценно до чего сам дошёл.
Буквально на днях учил ООП и услышал про DDD. Спасибо за видео.
Аватарка у тебя имперская
@@1234yyyy Ну почти. Какие-то вопросы?
Пока забей на DDD. Это, как правило, для больших проектов.
Эта болтавня про ДДД и нужна для тех кто вчера учил ООП.
Всегда казалось это супер очевидным. Не знаю про что можно целые книги писать.
Фига се, я оказывается все свои бэки по DDD делал :)
Сейчас работаю с dbt. Штука интересная, про нее было видео? Про чистую архитектуру тоже интересно, хотя как уложиться про нее в формате такого видео, представить сложно.
DDD - это бренд одежды от кутюрье Дениса Дыркина
Классная штука) пишу на go, использую гексагональную архитектуру и она следует принципам DDD, что очень удобно
Наоборот, тактический ddd следует принципам гекс архитектуры
На данный момент жизни DDD это дни до дома :D
именно так и делал проект свой, и только сейчас понял, что это и было DDD
давай по clean architecture
если честно не понял, что так с этим термином носятся. довольно очевидные вещи.
Подскажите подажалуйста как делают такие видео? Как делают такую анимацию и где об этом модно узнать подробнее? Оочень буду благодарен вам за ответ)))
Скорее всего, это Adobe After Effects. Учебных материалов по нему полно.
за чистую архитектуру)
За чистый андройд,за чистое ПО..!
давай про чистую архитектуру!
Утверждение, что DDD ускоряет процесс проектирования, требует одной ремарки. Обычно пишут, что DDD на начальном этапе сильно завышает сложность и требования к разработчикам. В долгосрочной перспективе подход имеет значительные плюсы. Но только при условии, что изначальная архитектура была грамотно продумана. Т.е. редко.
Братан, тебе нужно тренироваться, воюешь пока не туда ваще.
1) 04:06. "На основании контекста код разделяют на папки / файлы / пакеты / компоненты...". Нет, это не так. Ограниченный контекст это действительно граница, в рамках которой живет модель предметной области, то есть границы решения определенной проблемы. Но ограниченный контекст также имеет 2 важных свойства:
1. Физические границы - ограниченный контекст является независимо разворачиваемым объектом (микросервис / монолит). И разделение соответственно всегда ФИЗИЧЕСКОЕ , а не на папки и файлы, как ты говоришь. То есть 2 ограниченных контекста не могут жить в рамках одной кодовой базы какого-то сервиса. В этом его и основная польза, как бы защита от дурака. Даже если разработчик другого ограниченного контекста захочет внести изменения в твой, то это будет максимально проблематично.
2. Границы владения - только одна конкретная команда можно разрабатывать конкретный ограниченный контекст. Пересечений быть не может.
Откуда звук в начале видео?
Подсказка: палатка первой помощи 😉
@@ListenIT_channel вместо видео, я пытался вспомнить откуда же этот звук😄догнал спасибо)
@@vladislavkramskoy4382Из Героев, сразу обратил внимание )
О звукарь фанат героев 😅
У вас ссылки в описании кривые, на троеточии обрываются
Ты на ссылку нажми, всё работает
@@mirinfanoНет, ютуб сломался скорее всего. Сейчас проверил, на других видео тоже открывается ссылка с троеточием вместо полной и ведёт на 404 код абсолютно везде.
Kafka давай
Про Кафку уже пару видео было (про саму Кафку и про сравнение её с "кроликом"):
ua-cam.com/video/Mw9YFay8-WM/v-deo.htmlsi=jmrzODRTpmT2I7ob
ua-cam.com/video/QRmGgixERKs/v-deo.htmlsi=mdZzw-pAz1jTSrkw
DDD - дай дорогу дураку
Дай Дорогу Дураку
Выбился из тайминга
00:25 "домэйн ДРИВЕН дизайн"
Ну ебаный стыд, а
Что ни сделают троечники, лишь бы не осваивать idef0 🤣🤣🤣
Само собой, что вменяемого примера не получилось, ибо чушь собачья 🤦🏼♂️