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
270
Дмитрий Елисеев. DDD. Почему это правильно, и почему не работает
DDD – что это такое, и с чем его едят.
DotNetRu
October 03, 2019
Tweet
Share
More Decks by DotNetRu
See All by DotNetRu
Кирилл Лихтарович «Версионирование и кодогенерация в REST API»
dotnetru
0
220
Дмитрий Бабушкин «Мержилка .sln: быстро и надёжно, без UI и юнит-тестов»
dotnetru
0
140
Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly»
dotnetru
0
140
Иван Патудин «gRPC и его реализация в .NET Core»
dotnetru
0
500
Дмитрий Павлов «Greenplum: Быстро, параллельно, консистентно»
dotnetru
0
270
Филипп Бочаров «Распределенная трассировка Jaeger в .NET»
dotnetru
0
300
Андрей Сергеев "Вопросы nullabilily в платформе .NET, применение функционального подхода в разработке с использованием типов Unit, Tagged Union, Optional, Result, разделение исключительных ситуаций и ожидаемых результатов при обработке ошибок."
dotnetru
0
140
Павел Московой "Работа с HTTP в платформе .NET, собственный движок для работы с HTTP, использующий функциональный подход на основе типа Result для обработки HTTP-ответа вместо исключений."
dotnetru
0
110
Сергей Огородников "Практика построения сервисов на основе ViennaNET"
dotnetru
0
130
Other Decks in Programming
See All in Programming
Outline View in SwiftUI
1024jp
1
350
Djangoの開発環境で工夫したこと - pre-commit / DevContainer
hiroki_yod
1
270
Welcome JSConf.jp 2024
yosuke_furukawa
PRO
0
270
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
3
730
CSC509 Lecture 13
javiergs
PRO
0
110
Remix on Hono on Cloudflare Workers
yusukebe
1
310
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
300
初めてDefinitelyTypedにPRを出した話
syumai
0
430
CSC509 Lecture 12
javiergs
PRO
0
160
OSSで起業してもうすぐ10年 / Open Source Conference 2024 Shimane
furukawayasuto
0
110
カンファレンスの「アレ」Webでなんとかしませんか? / Conference “thing” Why don't you do something about it on the Web?
dero1to
1
120
イマのCSSでできる インタラクション最前線 + CSS最新情報
clockmaker
5
3k
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Site-Speed That Sticks
csswizardry
0
40
Writing Fast Ruby
sferik
627
61k
Code Review Best Practice
trishagee
64
17k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Side Projects
sachag
452
42k
Rails Girls Zürich Keynote
gr2m
94
13k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
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]