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
5分でわかった気になるDDD
Search
dora56
January 24, 2019
Technology
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
5分でわかった気になるDDD
dora56
January 24, 2019
More Decks by dora56
See All by dora56
Azure Container Apps 再入門
dora56
1
730
ASP.NET8 CoreでClean Architecture入門
dora56
1
990
C#で関数型プログラミング
dora56
1
1.4k
Pulumi de Azure IaC
dora56
0
170
Other Decks in Technology
See All in Technology
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
340
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
360
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
680
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
280
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
12
8.5k
【Google Cloud Next Tokyo'26】Gemini Enterprise と Oracle AI Database で実現する、業務データ活用を実現する AI エージェント実装
shisyu_gaku
0
230
ブラウザ研修 2026
recruitengineers
PRO
5
820
第3回しろおびセキュリティスポンサーセッション
log0417
0
160
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
4
1.3k
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
210
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
780
Featured
See All Featured
Designing for Timeless Needs
cassininazir
1
430
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
66
57k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
440
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
550
The Art of Programming - Codeland 2020
erikaheidi
57
14k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
280
Typedesign – Prime Four
hannesfritz
42
3.1k
BBQ
matthewcrist
89
10k
Rails Girls Zürich Keynote
gr2m
96
14k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Raft: Consensus for Rubyists
vanstee
141
7.6k
Transcript
5Ͱ Θ͔ͬͨؾʹͳΔDDD by dora56
ࣗݾհ • dora56 • 25ࡀ • डୗ։ൃ • JavaͰαʔόʔαΠυͬͯ·͢
υϝΠϯۦಈઃܭ(DDD)ͱ ͳΜͩʁ
ͦͦυϝΠϯͱʁ
Domain(υϝΠϯ) 1. ྖɺྖ 2. ʢࣝɺࢥɺ׆ಈͳͲʣྖҬɺɺ…ք 3. ʢͷʣશॴ༗ݖ
DDD͕ҙຯ͢ΔυϝΠϯʁ ͯ͢ͷιϑτΣΞϓϩάϥϜɺͦΕΛ ༻͢ΔϢʔβͷԿ͔͠Βͷ׆ಈؔ৺ͱ͕ؔ ͋ΔɻϢʔβ͕ϓϩάϥϜΛదԠ͢Δ͜ͷର ྖҬ͕ɺιϑτΣΞͷυϝΠϯͰ͋Δɻ ―ΤϦοΫɾΤϰΝϯεͷυϝΠϯۦಈઃܭ
ͭ·Γ • ιϑτΣΞԽ͢ΔۀྖҬ • ձܭϓϩάϥϜͷυϝΠϯձܭͱࡒ • ιʔείʔυཧγεςϜͷυϝΠϯιϑτ ΣΞ։ൃͦͷͷ
͡Ό͋ɺྑ͍ιϑτΣΞΛ ࡞ΔʹυϝΠϯʹ͍ͭͯ Δඞཁ͕͋ΔΑͶ
υϝΠϯΛཧղ͢Δʹ ۀΛΑΓΑ͍ͬͯ͘Δ୲ ऀʢυϝΠϯΤΩεύʔτʣ ͕ඞཁ
։ൃऀͱ υϝΠϯΤΩεύʔτ͕ ڠྗ͢Δʹ
νʔϜͰڞ༗͢Δݴޠ υϝΠϯͷ༻ޠͷڞ௨ೝࣝ ʢϢϏΩλεݴޠʣ͕༗༻
͞Βʹ ڥք͚ͮΒΕͨίϯςΩετ Ͱ υϝΠϯϞσϧΛߏங
ڥք͚ͮΒΕͨίϯςΩετ ۜߦ ΞΧϯτޱ࠲ ձܭ ΞΧϯτצఆՊ ΞΧϯτͱ͍͏ݴ༿͕จ຺ʹΑͬͯҧ͏
ݴ༿ͷఆٛΛ͔ͬ͠ΓΔ
͜͜·Ͱ৭ʑઆ໌͚ͨ͠Ͳ ݁ہDDDͬͯʁ
DDDͱ • ։ൃऀͱυϝΠϯΤΩεύʔτͱҰॹʹυϝ ΠϯϞσϧΛ୳ٻ͠ɺڞ௨ͷݴ༿Λ͍ͳ͕ ΒιϑτΣΞΛൃల͍ͤͯ͘͞ઃܭख๏ • ྑ͍ιϑτΣΞઃܭΛ͢ΔͨΊͷҙࢥܾఆ ͷࢦͱͳΔϑϨʔϜϫʔΫ
ݴ͍͍ͨ͜ͱ
ྑ͍ιϑτΣΞΛ࡞Δʹɺ ٕज़͚ͩͰͳ͘ɺϏδωε αΠυͱڠྗ͠ͳ͕Β ઃܭ͍ͯ͘͜͠ͱ͕େࣄ
͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ