Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
5分でわかった気になるDDD
Search
dora56
January 24, 2019
Technology
0
78
5分でわかった気になるDDD
dora56
January 24, 2019
Tweet
Share
More Decks by dora56
See All by dora56
Azure Container Apps 再入門
dora56
1
630
ASP.NET8 CoreでClean Architecture入門
dora56
0
830
C#で関数型プログラミング
dora56
1
1.3k
Pulumi de Azure IaC
dora56
0
130
Other Decks in Technology
See All in Technology
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
310
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
110
regrowth_tokyo_2025_securityagent
hiashisan
0
210
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
290
AI活用によるPRレビュー改善の歩み ― 社内全体に広がる学びと実践
lycorptech_jp
PRO
1
200
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
120
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
250
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
13
5.2k
Karate+Database RiderによるAPI自動テスト導入工数をCline+GitLab MCPを使って2割削減を目指す! / 20251206 Kazuki Takahashi
shift_evolve
PRO
1
660
エンジニアリングをやめたくないので問い続ける
estie
2
990
Featured
See All Featured
Become a Pro
speakerdeck
PRO
31
5.7k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Automating Front-end Workflow
addyosmani
1371
200k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
96
Designing Experiences People Love
moore
143
24k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Music & Morning Musume
bryan
46
7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Transcript
5Ͱ Θ͔ͬͨؾʹͳΔDDD by dora56
ࣗݾհ • dora56 • 25ࡀ • डୗ։ൃ • JavaͰαʔόʔαΠυͬͯ·͢
υϝΠϯۦಈઃܭ(DDD)ͱ ͳΜͩʁ
ͦͦυϝΠϯͱʁ
Domain(υϝΠϯ) 1. ྖɺྖ 2. ʢࣝɺࢥɺ׆ಈͳͲʣྖҬɺɺ…ք 3. ʢͷʣશॴ༗ݖ
DDD͕ҙຯ͢ΔυϝΠϯʁ ͯ͢ͷιϑτΣΞϓϩάϥϜɺͦΕΛ ༻͢ΔϢʔβͷԿ͔͠Βͷ׆ಈؔ৺ͱ͕ؔ ͋ΔɻϢʔβ͕ϓϩάϥϜΛదԠ͢Δ͜ͷର ྖҬ͕ɺιϑτΣΞͷυϝΠϯͰ͋Δɻ ―ΤϦοΫɾΤϰΝϯεͷυϝΠϯۦಈઃܭ
ͭ·Γ • ιϑτΣΞԽ͢ΔۀྖҬ • ձܭϓϩάϥϜͷυϝΠϯձܭͱࡒ • ιʔείʔυཧγεςϜͷυϝΠϯιϑτ ΣΞ։ൃͦͷͷ
͡Ό͋ɺྑ͍ιϑτΣΞΛ ࡞ΔʹυϝΠϯʹ͍ͭͯ Δඞཁ͕͋ΔΑͶ
υϝΠϯΛཧղ͢Δʹ ۀΛΑΓΑ͍ͬͯ͘Δ୲ ऀʢυϝΠϯΤΩεύʔτʣ ͕ඞཁ
։ൃऀͱ υϝΠϯΤΩεύʔτ͕ ڠྗ͢Δʹ
νʔϜͰڞ༗͢Δݴޠ υϝΠϯͷ༻ޠͷڞ௨ೝࣝ ʢϢϏΩλεݴޠʣ͕༗༻
͞Βʹ ڥք͚ͮΒΕͨίϯςΩετ Ͱ υϝΠϯϞσϧΛߏங
ڥք͚ͮΒΕͨίϯςΩετ ۜߦ ΞΧϯτޱ࠲ ձܭ ΞΧϯτצఆՊ ΞΧϯτͱ͍͏ݴ༿͕จ຺ʹΑͬͯҧ͏
ݴ༿ͷఆٛΛ͔ͬ͠ΓΔ
͜͜·Ͱ৭ʑઆ໌͚ͨ͠Ͳ ݁ہDDDͬͯʁ
DDDͱ • ։ൃऀͱυϝΠϯΤΩεύʔτͱҰॹʹυϝ ΠϯϞσϧΛ୳ٻ͠ɺڞ௨ͷݴ༿Λ͍ͳ͕ ΒιϑτΣΞΛൃల͍ͤͯ͘͞ઃܭख๏ • ྑ͍ιϑτΣΞઃܭΛ͢ΔͨΊͷҙࢥܾఆ ͷࢦͱͳΔϑϨʔϜϫʔΫ
ݴ͍͍ͨ͜ͱ
ྑ͍ιϑτΣΞΛ࡞Δʹɺ ٕज़͚ͩͰͳ͘ɺϏδωε αΠυͱڠྗ͠ͳ͕Β ઃܭ͍ͯ͘͜͠ͱ͕େࣄ
͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ