Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Дмитрий Елисеев. DDD. Почему это правильно, и почему не работает
Search
DotNetRu
October 03, 2019
Programming
0
260
Дмитрий Елисеев. DDD. Почему это правильно, и почему не работает
DDD – что это такое, и с чем его едят.
DotNetRu
October 03, 2019
Tweet
Share
More Decks by DotNetRu
See All by DotNetRu
Кирилл Лихтарович «Версионирование и кодогенерация в REST API»
dotnetru
0
190
Дмитрий Бабушкин «Мержилка .sln: быстро и надёжно, без UI и юнит-тестов»
dotnetru
0
120
Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly»
dotnetru
0
120
Иван Патудин «gRPC и его реализация в .NET Core»
dotnetru
0
440
Дмитрий Павлов «Greenplum: Быстро, параллельно, консистентно»
dotnetru
0
230
Филипп Бочаров «Распределенная трассировка Jaeger в .NET»
dotnetru
0
260
Андрей Сергеев "Вопросы nullabilily в платформе .NET, применение функционального подхода в разработке с использованием типов Unit, Tagged Union, Optional, Result, разделение исключительных ситуаций и ожидаемых результатов при обработке ошибок."
dotnetru
0
130
Павел Московой "Работа с HTTP в платформе .NET, собственный движок для работы с HTTP, использующий функциональный подход на основе типа Result для обработки HTTP-ответа вместо исключений."
dotnetru
0
100
Сергей Огородников "Практика построения сервисов на основе ViennaNET"
dotnetru
0
110
Other Decks in Programming
See All in Programming
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
新宿ダンジョンを可視化してみた
satoshi7190
2
240
Ruby Pattern Matching
bkuhlmann
0
920
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
530
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
920
What We Can Learn From OSS
inouehi
0
420
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.2k
今、知っておきたい! 生成AIエージェントの世界
elith
3
350
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.2k
PostmanでAPIの動作確認が楽になった話
h455h1
0
170
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
240
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
410
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
YesSQL, Process and Tooling at Scale
rocio
164
13k
Building an army of robots
kneath
300
41k
Testing 201, or: Great Expectations
jmmastey
28
6.3k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
19
1.7k
Statistics for Hackers
jakevdp
789
220k
Thoughts on Productivity
jonyablonski
58
3.8k
What's in a price? How to price your products and services
michaelherold
237
11k
Infographics Made Easy
chrislema
238
18k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
121
39k
Transcript
1
2 Domain Driven Design Почему это правильно Почему не работает
или что это такое, и с чем его едят Елисеев Дмитрий Database Lead
3
4 DDD
5 Что это такое?
6 Что это такое? Что такое разработка?
7 Что это такое? REAL OBJECT
8 Что это такое? REAL OBJECT MODEL
9 Что это такое? REAL OBJECT MODEL CODE
10 Что это такое? Кухня разработки Архитектор Шеф-повар Team-lead Су-шеф
Project manager Официант Product owner Администратор Dev-team Повара
11 Что это такое?
12 Что это такое?
13 Что это такое?
14 Что это такое?
15 Что это такое? В чем подвох?
16 Что это такое?
17 Какое такое DDD?
18 Упрощение сложного
19 DDD
20 DDD Взаимодействие между людьми
21 DDD Взаимодействие между людьми Архитектурные решения
22 DDD Взаимодействие между людьми Стратегические паттерны Архитектурные решения
23 DDD Взаимодействие между людьми Стратегические паттерны Тактические паттерны Архитектурные
решения
24 Что это такое?
25 Что это такое?
26 Что это такое?
27 Что это такое?
28 Что это такое?
29 Что это такое?
30 Что это такое?
31 С чем его едят?
32 С чем его едят?
33 Почему это правильно?
34 Почему это работает?
35 Q&A @rowcount
[email protected]