Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
設計を構成する要素
Search
Yamaki Hiroshi
July 30, 2019
Programming
3
1.3k
設計を構成する要素
SekkeiKaigi での発表資料です
Yamaki Hiroshi
July 30, 2019
Tweet
Share
More Decks by Yamaki Hiroshi
See All by Yamaki Hiroshi
現場で実践すべきDDDモデリングのポイント3つ / Three points of DDD modeling
yamakii
2
2.2k
DDDの始め方
yamakii
13
7.3k
Other Decks in Programming
See All in Programming
20 years of Symfony, what's next?
fabpot
2
360
Cap'n Webについて
yusukebe
0
130
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
130
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
140
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
2
220
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
3
810
AIコーディングエージェント(NotebookLM)
kondai24
0
200
sbt 2
xuwei_k
0
300
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
720
Your Architecture as a Crime Scene?Forensic Analysis
manfredsteyer
PRO
0
100
マスタデータ問題、マイクロサービスでどう解くか
kts
0
100
dotfiles 式年遷宮 令和最新版
masawada
1
780
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Code Review Best Practice
trishagee
74
19k
A Tale of Four Properties
chriscoyier
162
23k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Practical Orchestrator
shlominoach
190
11k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Transcript
ઃܭΛߏ͢Δཁૉ
ࣗݾհ • ീרߛ࢜(ϠϚΩ ώϩγ) @yamak1i • (ג)ϗϫΠτϓϥεͷEMɺׂͱΤϯδχΞ • ۀܥͷSIerग़ •
ઃܭͷɻ࠷ۙઐΒDDD • ॻ͘ͷGoPHP(Laravel)͕ଟ͍
ಥવͰ͕͢ ઃܭΛߏ͢ΔཁૉΛ ʮۀࣝɺΞϓϦέʔγϣϯɺσʔλߏʯ ͱ͢Δͱ
ΞϓϦέʔγϣϯ͔Γ ͯ͠·ͤΜ͔ʁ
Πϕϯτιʔγϯά
ͬͯΔਓʁ
͏ಋೖͯ͠Δਓʁ
೦ͷͨΊ
Πϕϯτιʔγϯά ΠϕϯτͷӬଓԽ(ιʔγϯά) ʮঢ়ଶભҠʯͷཧΛߋ৽͔Βൃੜͨ͠Πϕ ϯτͷαϚϦͱͯ͠ཧ͢ΔΓํ
͜ΕΞϓϦέʔγϣϯͷ
৽͍͠ߟ͑ํͰ͢ΑͶʁ
ྫ: ࡏݿཧ ૉͳΓํ: ͋ΔͷࡏݿྔΛߋ৽ͯ͠ه͢Δ Πϕϯτιʔγϯά: ೖݿɺҾɺग़ݿͳͲͷΠϕϯτΛه͠ɺूܭ ͯ͠ಋग़͢Δ
͜Εͬͯɻɻʁ
ࡏݿͷʮड͚͍ʯʁ ೖݿ " ೖݿ # ग़ݿ
"
–http://keirikyuuentai.com/glossary-balance- in-stores “ࡏݿͷೖग़ݿͷ͜ͱɻʮड͚ʯ͕ೖݿɺʮ͍ʯ͕ग़ݿɻ ࡐྉͱ͍ͬͨ୨Էࢿ࢈ʹؔͯ͠ɺརӹʹ༩͑Δֹۚ తॏཁੑ͕େ͖͍͏͑ʹ୨Է͠ʹ࣌ؒͱίετ͕͔͔Δͨ Ίɺड͚͍ͷܧଓهΛߦ͏ͷ͕ҰൠతͰ͋Δɻ”
ࡏݿཧͷจ຺Ͱ Πϕϯτιʔγϯάͷߟ͑ํ ৽͘͠ͳ͍ Ұݟ৽͍֓͠೦ۀࣝΛͯΔͱผͷݟํ͕ Ͱ͖Δ͜ͱ͕͋Δ
Πϕϯτιʔγϯά Βͳͯ͘ɺ ࡏݿͷड͚͍ ͍ͬͯΔਓ͍·͢ΑͶʁ
ࡏݿͷσʔλߏ
ͱ͋Δࡏݿͷσʔλߏ ʮ࠷৽ঢ়ଶΛߋ৽͢ΔࡏݿͱͦͷཤྺΛ࡞Ε͍ ͍Μ͡Όͳ͍ʁʯ
ίϯαϧʹϝονϟౖΒΕͨ (τϥϚ)
ࡏݿ(ঢ়ଶ) + ཤྺͩͱ ࠷৽ঢ়ଶ؆୯ʹऔΕΔ ͍ͭ࣌ͷࡏݿΛऔΔͨΊͷΞϓϦέʔγϣϯ͕ ඞཁ ઌ݄ࡏݿʁظࡏݿʁͳʹͦΕʁཁ݅ʹ͋Γ· ͚ͨͬ͠ʁʹͳΔ
ۀ͕ࣝ͋Ε ࡏݿཧͰ࣌ࢦఆͯ͠ྔ͕औΕͳ͍Α͏ͳ σʔλߏʹ͠ͳ͍ ड͚͍Ͱཧ͠·͠ΐ͏ͱͳΔ
ઃܭΛߏ͢Δཁૉ
ۀࣝͷಛ • ઃܭͷྑ͠ɾѱ͠ΛܾΊΔେݩ • Βͳ͍ͱෆཁͳมߋ͕ଟ͘ͳΔ • ͬͯΔ͚ͩͩͱγεςϜΊͳ͍
σʔλߏͷಛ • มߋ͘͠ɺख͕͔͔ؒΔ • Ӭଓੑ(͜͜ʹແ͍ͷɺੈͷதʹଘࡏ͠ͳ ͔ͬͨ) • ͍͕ͭ͜ΞϨͩͱࠔΔਓ͕ͨ͘͞Μ
ΞϓϦέʔγϣϯͷಛ • ॊೈͰมߋ͕༰қ • شൃੑ(͜͜Ͱىͬͨ͜͜ͱΒͳ͍) • σʔλߏ͕ΞϨͰ݁ߏͳΜͱ͔ͪ͠Ό͏
ΞϓϦέʔγϣϯมߋ͕༰қ ؆୯ʹσʔλߏͷۀΛഎෛ͍ࠐΉ (ݶք͋Δ)
·ͱΊΔͱ
ྑ͍ઃܭΛ͢ΔͨΊ ΞϓϦέʔγϣϯ ͚ͩ͡Όͳ͘ɺ ۀࣝɺσʔλߏ େࣄͰ͢ΑͶ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ