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
Just D(DD)o it!
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
konrad_126
August 04, 2021
Programming
0
160
Just D(DD)o it!
konrad_126
August 04, 2021
Tweet
Share
More Decks by konrad_126
See All by konrad_126
Build the right thing
konrad_126
0
110
Build the right thing
konrad_126
0
96
Testing Legacy Troubles
konrad_126
0
41
Sailing briefing
konrad_126
0
180
Git under the hood
konrad_126
0
180
No Jira, No Cry
konrad_126
0
170
remotewithlove
konrad_126
0
74
Domain storytelling
konrad_126
0
110
Get, set... STOP
konrad_126
0
190
Other Decks in Programming
See All in Programming
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
470
CSC307 Lecture 09
javiergs
PRO
1
840
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
Basic Architectures
denyspoltorak
0
680
Grafana:建立系統全知視角的捷徑
blueswen
0
330
Oxlint JS plugins
kazupon
1
970
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
240
AI巻き込み型コードレビューのススメ
nealle
2
400
CSC307 Lecture 07
javiergs
PRO
1
550
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
130
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
750
Featured
See All Featured
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Agile that works and the tools we love
rasmusluckow
331
21k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
Technical Leadership for Architectural Decision Making
baasie
2
250
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
A Soul's Torment
seathinner
5
2.3k
Navigating Weather and Climate Data
rabernat
0
110
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
Rails Girls Zürich Keynote
gr2m
96
14k
GitHub's CSS Performance
jonrohan
1032
470k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
53
Transcript
Just DDDo it! Zvonimir Spajic
@konrad_126
@konrad_126
@konrad_126 Just DDDo it?
@konrad_126 “DDD is both a way of thinking and a
set of practices” - Eric Evans
@konrad_126 Talk to people!
@konrad_126
@konrad_126 Owner leases parking lot Employee can access a parking
lot Parking lot usage is reported to company
@konrad_126 Owner leases parking lot Employee can access a parking
lot Parking lot usage is reported to company ubiquitous language
@konrad_126
@konrad_126
@konrad_126
@konrad_126
@konrad_126
@konrad_126
@konrad_126 Bounded Context
@konrad_126 parking lot? owner leases a parking lot to a
tenant company employe can have different types of access to a parking lot lease team access team
@konrad_126 parking lot? owner leases a parking lot to a
tenant company employe can have different types of access to a parking lot lease team access team
@konrad_126
@konrad_126
@konrad_126 ubiquitous language ubiquitous language
@konrad_126
@konrad_126
@konrad_126 Context Mapping
@konrad_126 customer/supplier
@konrad_126 conformist
@konrad_126 anti-corruption layer
@konrad_126 shared kernel
@konrad_126 RPC
@konrad_126 RESTful
@konrad_126 messaging
@konrad_126 messaging
@konrad_126 messaging
@konrad_126 subscribing publishing messaging
@konrad_126 Aggregates, Entities & Value Objects
@konrad_126
@konrad_126 Entity Value Object
@konrad_126 Entity have unique identity compare by identity mutable Value
Object
@konrad_126 Entity have unique identity compare by identity mutable Value
Object entity entity
@konrad_126 Entity have unique identity compare by identity mutable Value
Object no unique identity compare by value immutable entity entity
@konrad_126 Entity have unique identity compare by identity mutable Value
Object no unique identity compare by value immutable entity entity value object value object
@konrad_126
@konrad_126
@konrad_126
@konrad_126
@konrad_126
@konrad_126
@konrad_126
@konrad_126
@konrad_126 Domain Events
@konrad_126
@konrad_126
@konrad_126
@konrad_126 Just DDDo it!
@konrad_126 ubiquitous language
@konrad_126 ubiquitous language express in code
@konrad_126 ubiquitous language express in code strategic
@konrad_126 ubiquitous language express in code strategic tactical
@konrad_126 Thank you!