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
180
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
120
Build the right thing
konrad_126
0
110
Testing Legacy Troubles
konrad_126
0
50
Sailing briefing
konrad_126
0
200
Git under the hood
konrad_126
0
200
No Jira, No Cry
konrad_126
0
190
remotewithlove
konrad_126
0
78
Domain storytelling
konrad_126
0
120
Get, set... STOP
konrad_126
0
200
Other Decks in Programming
See All in Programming
JavaDoc 再入門
nagise
0
220
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
140
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
300
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
320
OSもどきOS
arkw
0
350
今さら聞けないCancellationToken
htkym
0
210
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3k
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
190
Inspired By RubyKaigi (EN)
atzzcokek
0
460
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
410
関係性から理解する"同一性"の型用語たち
pvcresin
2
620
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
97
6.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
The Curious Case for Waylosing
cassininazir
1
360
The World Runs on Bad Software
bkeepers
PRO
72
12k
Embracing the Ebb and Flow
colly
88
5.1k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
Navigating Weather and Climate Data
rabernat
0
200
Odyssey Design
rkendrick25
PRO
2
650
Exploring anti-patterns in Rails
aemeredith
3
380
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!