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
konrad_126
August 04, 2021
Programming
0
150
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
92
Build the right thing
konrad_126
0
82
Testing Legacy Troubles
konrad_126
0
25
Sailing briefing
konrad_126
0
150
Git under the hood
konrad_126
0
180
No Jira, No Cry
konrad_126
0
160
remotewithlove
konrad_126
0
67
Domain storytelling
konrad_126
0
110
Get, set... STOP
konrad_126
0
180
Other Decks in Programming
See All in Programming
The Niche of CDK Grant オブジェクトって何者?/the-niche-of-cdk-what-isgrant-object
hassaku63
1
500
Hack Claude Code with Claude Code
choplin
6
2.4k
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
1
450
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
130
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
140
ニーリーにおけるプロダクトエンジニア
nealle
0
890
What's new in AppKit on macOS 26
1024jp
0
140
#kanrk08 / 公開版 PicoRubyとマイコンでの自作トレーニング計測装置を用いたワークアウトの理想と現実
bash0c7
1
900
生成AI時代のコンポーネントライブラリの作り方
touyou
1
260
フロントエンドのパフォーマンスチューニング
koukimiura
5
1.8k
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
420
テスト駆動Kaggle
isax1015
1
510
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Writing Fast Ruby
sferik
628
62k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
How to Ace a Technical Interview
jacobian
278
23k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
GitHub's CSS Performance
jonrohan
1031
460k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
700
The World Runs on Bad Software
bkeepers
PRO
69
11k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Navigating Team Friction
lara
187
15k
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!