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
300
Дмитрий Елисеев. DDD. Почему это правильно, и почему не работает
DDD – что это такое, и с чем его едят.
DotNetRu
October 03, 2019
Tweet
Share
More Decks by DotNetRu
See All by DotNetRu
Кирилл Лихтарович «Версионирование и кодогенерация в REST API»
dotnetru
0
260
Дмитрий Бабушкин «Мержилка .sln: быстро и надёжно, без UI и юнит-тестов»
dotnetru
0
180
Артём Микулич «Как интегрироваться с (не-)надёжным third-party API при помощи Polly»
dotnetru
0
170
Иван Патудин «gRPC и его реализация в .NET Core»
dotnetru
0
570
Дмитрий Павлов «Greenplum: Быстро, параллельно, консистентно»
dotnetru
0
320
Филипп Бочаров «Распределенная трассировка Jaeger в .NET»
dotnetru
0
350
Андрей Сергеев "Вопросы nullabilily в платформе .NET, применение функционального подхода в разработке с использованием типов Unit, Tagged Union, Optional, Result, разделение исключительных ситуаций и ожидаемых результатов при обработке ошибок."
dotnetru
0
160
Павел Московой "Работа с HTTP в платформе .NET, собственный движок для работы с HTTP, использующий функциональный подход на основе типа Result для обработки HTTP-ответа вместо исключений."
dotnetru
0
140
Сергей Огородников "Практика построения сервисов на основе ViennaNET"
dotnetru
0
160
Other Decks in Programming
See All in Programming
ネストしたdata classの面倒な更新にさようなら!Lensを作って理解するArrowのOpticsの世界
shiita0903
1
180
CSC305 Lecture 10
javiergs
PRO
0
320
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
620
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
710
Researchlyの開発で参考にしたデザイン
adsholoko
0
100
TransformerからMCPまで(現代AIを理解するための羅針盤)
mickey_kubo
7
5.8k
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
1.9k
Inside of Swift Export
giginet
PRO
1
240
NIKKEI Tech Talk#38
cipepser
0
330
オンデバイスAIとXcode
ryodeveloper
0
310
Introduce Hono CLI
yusukebe
6
3.2k
Software Architecture
hschwentner
6
2.4k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Facilitating Awesome Meetings
lara
57
6.6k
Side Projects
sachag
455
43k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
GraphQLとの向き合い方2022年版
quramy
49
14k
How STYLIGHT went responsive
nonsquared
100
5.9k
Designing Experiences People Love
moore
142
24k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Agile that works and the tools we love
rasmusluckow
331
21k
How to Think Like a Performance Engineer
csswizardry
27
2.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
650
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]