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
0
74
5分でわかった気になるDDD
dora56
January 24, 2019
Tweet
Share
More Decks by dora56
See All by dora56
Azure Container Apps 再入門
dora56
1
560
ASP.NET8 CoreでClean Architecture入門
dora56
0
680
C#で関数型プログラミング
dora56
1
1.2k
Pulumi de Azure IaC
dora56
0
120
Other Decks in Technology
See All in Technology
クラウド開発の舞台裏とSRE文化の醸成 / SRE NEXT 2025 Lunch Session
kazeburo
1
240
AI時代の開発生産性を加速させるアーキテクチャ設計
plaidtech
PRO
3
170
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
2
370
Delta airlines Customer®️ USA Contact Numbers: Complete 2025 Support Guide
deltahelp
0
820
自律的なスケーリング手法FASTにおけるVPoEとしてのアカウンタビリティ / dev-productivity-con-2025
yoshikiiida
2
17k
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
460
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
54
20k
品質と速度の両立:生成AI時代の品質保証アプローチ
odasho
1
390
Delta airlines®️ USA Contact Numbers: Complete 2025 Support Guide
airtravelguide
0
340
60以上のプロダクトを持つ組織における開発者体験向上への取り組み - チームAPIとBackstageで構築する組織の可視化基盤 - / sre next 2025 Efforts to Improve Developer Experience in an Organization with Over 60 Products
vtryo
2
380
20250707-AI活用の個人差を埋めるチームづくり
shnjtk
6
4k
American airlines ®️ USA Contact Numbers: Complete 2025 Support Guide
airhelpsupport
0
390
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Thoughts on Productivity
jonyablonski
69
4.7k
Adopting Sorbet at Scale
ufuk
77
9.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Docker and Python
trallard
44
3.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
960
The Language of Interfaces
destraynor
158
25k
GraphQLとの向き合い方2022年版
quramy
49
14k
Transcript
5Ͱ Θ͔ͬͨؾʹͳΔDDD by dora56
ࣗݾհ • dora56 • 25ࡀ • डୗ։ൃ • JavaͰαʔόʔαΠυͬͯ·͢
υϝΠϯۦಈઃܭ(DDD)ͱ ͳΜͩʁ
ͦͦυϝΠϯͱʁ
Domain(υϝΠϯ) 1. ྖɺྖ 2. ʢࣝɺࢥɺ׆ಈͳͲʣྖҬɺɺ…ք 3. ʢͷʣશॴ༗ݖ
DDD͕ҙຯ͢ΔυϝΠϯʁ ͯ͢ͷιϑτΣΞϓϩάϥϜɺͦΕΛ ༻͢ΔϢʔβͷԿ͔͠Βͷ׆ಈؔ৺ͱ͕ؔ ͋ΔɻϢʔβ͕ϓϩάϥϜΛదԠ͢Δ͜ͷର ྖҬ͕ɺιϑτΣΞͷυϝΠϯͰ͋Δɻ ―ΤϦοΫɾΤϰΝϯεͷυϝΠϯۦಈઃܭ
ͭ·Γ • ιϑτΣΞԽ͢ΔۀྖҬ • ձܭϓϩάϥϜͷυϝΠϯձܭͱࡒ • ιʔείʔυཧγεςϜͷυϝΠϯιϑτ ΣΞ։ൃͦͷͷ
͡Ό͋ɺྑ͍ιϑτΣΞΛ ࡞ΔʹυϝΠϯʹ͍ͭͯ Δඞཁ͕͋ΔΑͶ
υϝΠϯΛཧղ͢Δʹ ۀΛΑΓΑ͍ͬͯ͘Δ୲ ऀʢυϝΠϯΤΩεύʔτʣ ͕ඞཁ
։ൃऀͱ υϝΠϯΤΩεύʔτ͕ ڠྗ͢Δʹ
νʔϜͰڞ༗͢Δݴޠ υϝΠϯͷ༻ޠͷڞ௨ೝࣝ ʢϢϏΩλεݴޠʣ͕༗༻
͞Βʹ ڥք͚ͮΒΕͨίϯςΩετ Ͱ υϝΠϯϞσϧΛߏங
ڥք͚ͮΒΕͨίϯςΩετ ۜߦ ΞΧϯτޱ࠲ ձܭ ΞΧϯτצఆՊ ΞΧϯτͱ͍͏ݴ༿͕จ຺ʹΑͬͯҧ͏
ݴ༿ͷఆٛΛ͔ͬ͠ΓΔ
͜͜·Ͱ৭ʑઆ໌͚ͨ͠Ͳ ݁ہDDDͬͯʁ
DDDͱ • ։ൃऀͱυϝΠϯΤΩεύʔτͱҰॹʹυϝ ΠϯϞσϧΛ୳ٻ͠ɺڞ௨ͷݴ༿Λ͍ͳ͕ ΒιϑτΣΞΛൃల͍ͤͯ͘͞ઃܭख๏ • ྑ͍ιϑτΣΞઃܭΛ͢ΔͨΊͷҙࢥܾఆ ͷࢦͱͳΔϑϨʔϜϫʔΫ
ݴ͍͍ͨ͜ͱ
ྑ͍ιϑτΣΞΛ࡞Δʹɺ ٕज़͚ͩͰͳ͘ɺϏδωε αΠυͱڠྗ͠ͳ͕Β ઃܭ͍ͯ͘͜͠ͱ͕େࣄ
͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ