Domain Driven Design в Go - это не больно (почти) / Илья Сергунин (Авито)

  Рет қаралды 1,170

Golang Channel

Golang Channel

Күн бұрын

Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
--------
Профессиональная конференция для Go-разработчиков
Презентация и тезисы:
golangconf.ru/2023/abstracts/...
DDD - подход, состоящий из множества элементов, и, если смотреть на этот клубок сверху, можно ужаснуться и отложить все его преимущества в долгий ящик.
...
00:00 Приветствие
01:15 О чем доклад
02:08 План доклада
02:20 Стратегические паттерны
03:56 Единый язык в коде
04:53 Слои
06:38 Самовалидируемость данных
09:06 Объект Значение (Value Object)
13:14 Tiny / Power / Micro Types
15:03 Публичные или приватные поля
18:02 Сущность (Entity)
19:29 Агрегат (Aggregate) или Корневая Сущность (Root Entity)
22:52 Фабрика (Factory)
24:47 Репозиторий (Repostory) паттерн
31:43 Резюмирование
33:05 Вопросы и ответы из зала
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru

Пікірлер: 3
@brunql
@brunql 21 күн бұрын
Действительно Достойный Доклад
@artishoo
@artishoo 3 күн бұрын
Писал я датамапперы, но кастил их на структурные теги. Это помогало отвязаться от конкретной реализации и отказаться от внедрения управления данными из сущности, которой манипулирует разработчик. Но чем больше закапывался в теги и рефлексию, тем больше текли абстракции, ведь структура хоть и не могла менять данные в базе, но много знала о них. Думаю для ДДД действительно важнее более явные структуры, в которых есть нужные данные, хоть и придется каждый раз реализовывать датамаппер для каждой сущности. Иначе абстракции протекать начнут.
@devstrats
@devstrats 27 күн бұрын
Спасибо за такой шикарный нужный доклад! Выделил главное и донёс слушателю. Максимальное количество пользы в единицу времени👍
The best home workout !! 😱😱
00:27
Tibo InShape
Рет қаралды 9 МЛН
小路飞姐姐居然让路飞小路飞都消失了#海贼王  #路飞
00:47
路飞与唐舞桐
Рет қаралды 89 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 118 #shorts
00:30
Don't eat centipede 🪱😂
00:19
Nadir Sailov
Рет қаралды 22 МЛН
Максим Морев - DDD в действии
51:54
JPoint, Joker и JUG ru
Рет қаралды 9 М.
Domain Driven Design - просто о сложном. Дмитрий Науменко.
58:32
Как всегда выигрывать в «крестики-нолики» 😂 #shorts
0:27
Владислав Шудейко
Рет қаралды 2,3 МЛН
Женщина-полицейский СПАСЛА пациентку от МЕДСЕСТРЫ 😱 #shorts
1:00
Лаборатория Разрушителя
Рет қаралды 20 МЛН
it takes two to tango 💃🏻🕺🏻
0:18
Zach King
Рет қаралды 20 МЛН
Разоблачение лайфхака с расческой
0:26
Логан
Рет қаралды 4,2 МЛН