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
130
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
85
Build the right thing
konrad_126
0
75
Testing Legacy Troubles
konrad_126
0
20
Sailing briefing
konrad_126
0
140
Git under the hood
konrad_126
0
170
No Jira, No Cry
konrad_126
0
130
remotewithlove
konrad_126
0
63
Domain storytelling
konrad_126
0
110
Get, set... STOP
konrad_126
0
180
Other Decks in Programming
See All in Programming
PicoRubyと暮らす、シェアハウスハック
ryosk7
0
220
AWS re:Invent 2024個人的まとめ
satoshi256kbyte
0
100
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
6
700
Внедряем бюджетирование, или Как сделать хорошо?
lamodatech
0
940
Simple組み合わせ村から大都会Railsにやってきた俺は / Coming to Rails from the Simple
moznion
3
2.2k
DevinとCursorから学ぶAIエージェントメモリーの設計とMoatの考え方
itarutomy
0
150
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
550
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
6
1.4k
カンファレンス動画鑑賞会のススメ / Osaka.swift #1
hironytic
0
170
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
370
ASP.NET Core の OpenAPIサポート
h455h1
0
120
선언형 UI에서의 상태관리
l2hyunwoo
0
270
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
34
1.6k
jQuery: Nuts, Bolts and Bling
dougneiner
62
7.6k
Code Reviewing Like a Champion
maltzj
521
39k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
GraphQLとの向き合い方2022年版
quramy
44
13k
Code Review Best Practice
trishagee
65
17k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
180
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
173
51k
YesSQL, Process and Tooling at Scale
rocio
170
14k
Thoughts on Productivity
jonyablonski
68
4.4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.5k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
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!