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
160
0
Share
Just D(DD)o it!
konrad_126
August 04, 2021
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
100
Testing Legacy Troubles
konrad_126
0
46
Sailing briefing
konrad_126
0
180
Git under the hood
konrad_126
0
190
No Jira, No Cry
konrad_126
0
180
remotewithlove
konrad_126
0
78
Domain storytelling
konrad_126
0
120
Get, set... STOP
konrad_126
0
190
Other Decks in Programming
See All in Programming
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
210
Don't Prompt Harder, Structure Better
kitasuke
0
750
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
280
Swift Concurrency Type System
inamiy
0
520
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
320
Make GenAI Production-Ready with Kubernetes Patterns
bibryam
0
120
飯MCP
yusukebe
0
510
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
1
320
의존성 주입과 모듈화
fornewid
0
130
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
130
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
120
JOAI2026 1st solution - heron0519 -
heron0519
0
130
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
400
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
RailsConf 2023
tenderlove
30
1.4k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
350
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
340
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
140
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
730
Why Our Code Smells
bkeepers
PRO
340
58k
Visualization
eitanlees
150
17k
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!