Что такое DDD за 10 минут с примерами

  Рет қаралды 24,492

Listen IT

Listen IT

Күн бұрын

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 мин...

Пікірлер: 43
@N5O1
@N5O1 5 ай бұрын
7:20 тот момент когда ты уже несколько лет работаешь по DDD и только это понял =) я считал, что это просто здравый смысл
@mini_clop
@mini_clop 6 ай бұрын
Конечно, интересно было бы послушать про чистую архитектуру. Спасибо за труд!
@max_jedi
@max_jedi 2 ай бұрын
+ за Clean arch. Вы делаете очень важную вещь для мира IT, спасибо.
@user-tv5pd2pv9q
@user-tv5pd2pv9q 5 ай бұрын
Плюсую за чистую архитектуру. Спасибо за видео!
@BrownAleks
@BrownAleks 6 ай бұрын
Огромное спасибо! Снетерпннием жду видео про чистую архитектуру, в Вашем исполнении. 😊👍
@Deletedeletedelete
@Deletedeletedelete 6 ай бұрын
Ddd и чистая архитектура это разве не одно и тоже?
@BrownAleks
@BrownAleks 6 ай бұрын
@@Deletedeletedelete совсем не одно и тоже. А ещё бывает архитектура вертикального среза. 😉
@primuspares4462
@primuspares4462 6 ай бұрын
Круто когда сам сидишь выдумываешь архитектуру, как как было бы структурированее и удобнее, а тут бац, умные дядьки уже такое придумали, ценно до чего сам дошёл.
@WounderVaflel
@WounderVaflel 6 ай бұрын
Буквально на днях учил ООП и услышал про DDD. Спасибо за видео.
@1234yyyy
@1234yyyy 6 ай бұрын
Аватарка у тебя имперская
@WounderVaflel
@WounderVaflel 6 ай бұрын
@@1234yyyy Ну почти. Какие-то вопросы?
@andrey_aka_skif
@andrey_aka_skif 6 ай бұрын
Пока забей на DDD. Это, как правило, для больших проектов.
@nadkoch
@nadkoch 2 ай бұрын
Эта болтавня про ДДД и нужна для тех кто вчера учил ООП.
@dmitriy4415
@dmitriy4415 6 ай бұрын
Фига се, я оказывается все свои бэки по DDD делал :)
@Putinka1000
@Putinka1000 6 ай бұрын
Сейчас работаю с dbt. Штука интересная, про нее было видео? Про чистую архитектуру тоже интересно, хотя как уложиться про нее в формате такого видео, представить сложно.
@ivkis3270
@ivkis3270 6 ай бұрын
Классная штука) пишу на go, использую гексагональную архитектуру и она следует принципам DDD, что очень удобно
@rubyxanax4239
@rubyxanax4239 3 ай бұрын
Наоборот, тактический ddd следует принципам гекс архитектуры
@user-cc8yk4sr2y
@user-cc8yk4sr2y 2 ай бұрын
На данный момент жизни DDD это дни до дома :D
@TheJabberwahh
@TheJabberwahh 5 ай бұрын
Всегда казалось это супер очевидным. Не знаю про что можно целые книги писать.
@PanicWassano
@PanicWassano 6 ай бұрын
именно так и делал проект свой, и только сейчас понял, что это и было DDD
@user-br4tx7ju2f
@user-br4tx7ju2f 2 ай бұрын
давай про чистую архитектуру!
@vad1m30
@vad1m30 6 ай бұрын
DDD - это бренд одежды от кутюрье Дениса Дыркина
@MC-eg1ql
@MC-eg1ql 6 ай бұрын
давай по clean architecture
@dimankan
@dimankan 6 ай бұрын
за чистую архитектуру)
@Akvaster
@Akvaster Ай бұрын
За чистый андройд,за чистое ПО..!
@andrey_aka_skif
@andrey_aka_skif 6 ай бұрын
Утверждение, что DDD ускоряет процесс проектирования, требует одной ремарки. Обычно пишут, что DDD на начальном этапе сильно завышает сложность и требования к разработчикам. В долгосрочной перспективе подход имеет значительные плюсы. Но только при условии, что изначальная архитектура была грамотно продумана. Т.е. редко.
@rubyxanax4239
@rubyxanax4239 3 ай бұрын
Братан, тебе нужно тренироваться, воюешь пока не туда ваще. 1) 04:06. "На основании контекста код разделяют на папки / файлы / пакеты / компоненты...". Нет, это не так. Ограниченный контекст это действительно граница, в рамках которой живет модель предметной области, то есть границы решения определенной проблемы. Но ограниченный контекст также имеет 2 важных свойства: 1. Физические границы - ограниченный контекст является независимо разворачиваемым объектом (микросервис / монолит). И разделение соответственно всегда ФИЗИЧЕСКОЕ , а не на папки и файлы, как ты говоришь. То есть 2 ограниченных контекста не могут жить в рамках одной кодовой базы какого-то сервиса. В этом его и основная польза, как бы защита от дурака. Даже если разработчик другого ограниченного контекста захочет внести изменения в твой, то это будет максимально проблематично. 2. Границы владения - только одна конкретная команда можно разрабатывать конкретный ограниченный контекст. Пересечений быть не может.
@Kirill.Bogdanovich
@Kirill.Bogdanovich 6 ай бұрын
Подскажите подажалуйста как делают такие видео? Как делают такую анимацию и где об этом модно узнать подробнее? Оочень буду благодарен вам за ответ)))
@andrey_aka_skif
@andrey_aka_skif 6 ай бұрын
Скорее всего, это Adobe After Effects. Учебных материалов по нему полно.
@PavelAAlexeev
@PavelAAlexeev 2 ай бұрын
если честно не понял, что так с этим термином носятся. довольно очевидные вещи.
@YanA-bk1nb
@YanA-bk1nb 20 күн бұрын
О звукарь фанат героев 😅
@vladislavkramskoy4382
@vladislavkramskoy4382 6 ай бұрын
Откуда звук в начале видео?
@ListenIT_channel
@ListenIT_channel 6 ай бұрын
Подсказка: палатка первой помощи 😉
@vladislavkramskoy4382
@vladislavkramskoy4382 6 ай бұрын
@@ListenIT_channel вместо видео, я пытался вспомнить откуда же этот звук😄догнал спасибо)
@YanA-bk1nb
@YanA-bk1nb 20 күн бұрын
​@@vladislavkramskoy4382Из Героев, сразу обратил внимание )
@1234yyyy
@1234yyyy 6 ай бұрын
Kafka давай
@ListenIT_channel
@ListenIT_channel 6 ай бұрын
Про Кафку уже пару видео было (про саму Кафку и про сравнение её с "кроликом"): kzbin.info/www/bejne/g6icinmXrp1gja8si=jmrzODRTpmT2I7ob kzbin.info/www/bejne/h4PQeJqfraqFgdUsi=mdZzw-pAz1jTSrkw
@Sander38rus
@Sander38rus 6 ай бұрын
У вас ссылки в описании кривые, на троеточии обрываются
@mirinfano
@mirinfano 6 ай бұрын
Ты на ссылку нажми, всё работает
@Sander38rus
@Sander38rus 6 ай бұрын
@@mirinfanoНет, ютуб сломался скорее всего. Сейчас проверил, на других видео тоже открывается ссылка с троеточием вместо полной и ведёт на 404 код абсолютно везде.
@nvcenter
@nvcenter 6 ай бұрын
DDD - дай дорогу дураку
@user-rj4hq2vb2n
@user-rj4hq2vb2n 5 ай бұрын
Дай Дорогу Дураку
@xepota
@xepota 6 ай бұрын
Что ни сделают троечники, лишь бы не осваивать idef0 🤣🤣🤣 Само собой, что вменяемого примера не получилось, ибо чушь собачья 🤦🏼‍♂️
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Рет қаралды 31 МЛН
原来小女孩在求救#海贼王  #路飞
00:32
路飞与唐舞桐
Рет қаралды 24 МЛН
Что такое Hadoop за 10 минут
10:23
Listen IT
Рет қаралды 10 М.
Domain Driven Design - просто о сложном. Дмитрий Науменко.
58:32
Про микросервисы за 8 минут
8:01
Merion Academy
Рет қаралды 105 М.
Domain Driven Design Теория
30:28
Sergei Calabonga
Рет қаралды 7 М.
Что такое TCP/IP: Объясняем на пальцах
15:38