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
設計を構成する要素
Search
Yamaki Hiroshi
July 30, 2019
Programming
3
1.2k
設計を構成する要素
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
1.9k
DDDの始め方
yamakii
13
7.2k
Other Decks in Programming
See All in Programming
カンファレンス動画鑑賞会のススメ / Osaka.swift #1
hironytic
0
170
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
550
技術的負債と向き合うカイゼン活動を1年続けて分かった "持続可能" なプロダクト開発
yuichiro_serita
0
300
shadcn/uiを使ってReactでの開発を加速させよう!
lef237
0
300
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
9
2.4k
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
1.4k
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
4
1.1k
QA環境で誰でも自由自在に現在時刻を操って検証できるようにした話
kalibora
1
140
ATDDで素早く安定した デリバリを実現しよう!
tonnsama
1
1.9k
ASP.NET Core の OpenAPIサポート
h455h1
0
120
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
370
快速入門可觀測性
blueswen
0
500
Featured
See All Featured
Code Review Best Practice
trishagee
65
17k
Optimising Largest Contentful Paint
csswizardry
33
3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Gamification - CAS2011
davidbonilla
80
5.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Adopting Sorbet at Scale
ufuk
74
9.2k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Making Projects Easy
brettharned
116
6k
Done Done
chrislema
182
16k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Transcript
ઃܭΛߏ͢Δཁૉ
ࣗݾհ • ീרߛ࢜(ϠϚΩ ώϩγ) @yamak1i • (ג)ϗϫΠτϓϥεͷEMɺׂͱΤϯδχΞ • ۀܥͷSIerग़ •
ઃܭͷɻ࠷ۙઐΒDDD • ॻ͘ͷGoPHP(Laravel)͕ଟ͍
ಥવͰ͕͢ ઃܭΛߏ͢ΔཁૉΛ ʮۀࣝɺΞϓϦέʔγϣϯɺσʔλߏʯ ͱ͢Δͱ
ΞϓϦέʔγϣϯ͔Γ ͯ͠·ͤΜ͔ʁ
Πϕϯτιʔγϯά
ͬͯΔਓʁ
͏ಋೖͯ͠Δਓʁ
೦ͷͨΊ
Πϕϯτιʔγϯά ΠϕϯτͷӬଓԽ(ιʔγϯά) ʮঢ়ଶભҠʯͷཧΛߋ৽͔Βൃੜͨ͠Πϕ ϯτͷαϚϦͱͯ͠ཧ͢ΔΓํ
͜ΕΞϓϦέʔγϣϯͷ
৽͍͠ߟ͑ํͰ͢ΑͶʁ
ྫ: ࡏݿཧ ૉͳΓํ: ͋ΔͷࡏݿྔΛߋ৽ͯ͠ه͢Δ Πϕϯτιʔγϯά: ೖݿɺҾɺग़ݿͳͲͷΠϕϯτΛه͠ɺूܭ ͯ͠ಋग़͢Δ
͜Εͬͯɻɻʁ
ࡏݿͷʮड͚͍ʯʁ ೖݿ " ೖݿ # ग़ݿ
"
–http://keirikyuuentai.com/glossary-balance- in-stores “ࡏݿͷೖग़ݿͷ͜ͱɻʮड͚ʯ͕ೖݿɺʮ͍ʯ͕ग़ݿɻ ࡐྉͱ͍ͬͨ୨Էࢿ࢈ʹؔͯ͠ɺརӹʹ༩͑Δֹۚ తॏཁੑ͕େ͖͍͏͑ʹ୨Է͠ʹ࣌ؒͱίετ͕͔͔Δͨ Ίɺड͚͍ͷܧଓهΛߦ͏ͷ͕ҰൠతͰ͋Δɻ”
ࡏݿཧͷจ຺Ͱ Πϕϯτιʔγϯάͷߟ͑ํ ৽͘͠ͳ͍ Ұݟ৽͍֓͠೦ۀࣝΛͯΔͱผͷݟํ͕ Ͱ͖Δ͜ͱ͕͋Δ
Πϕϯτιʔγϯά Βͳͯ͘ɺ ࡏݿͷड͚͍ ͍ͬͯΔਓ͍·͢ΑͶʁ
ࡏݿͷσʔλߏ
ͱ͋Δࡏݿͷσʔλߏ ʮ࠷৽ঢ়ଶΛߋ৽͢ΔࡏݿͱͦͷཤྺΛ࡞Ε͍ ͍Μ͡Όͳ͍ʁʯ
ίϯαϧʹϝονϟౖΒΕͨ (τϥϚ)
ࡏݿ(ঢ়ଶ) + ཤྺͩͱ ࠷৽ঢ়ଶ؆୯ʹऔΕΔ ͍ͭ࣌ͷࡏݿΛऔΔͨΊͷΞϓϦέʔγϣϯ͕ ඞཁ ઌ݄ࡏݿʁظࡏݿʁͳʹͦΕʁཁ݅ʹ͋Γ· ͚ͨͬ͠ʁʹͳΔ
ۀ͕ࣝ͋Ε ࡏݿཧͰ࣌ࢦఆͯ͠ྔ͕औΕͳ͍Α͏ͳ σʔλߏʹ͠ͳ͍ ड͚͍Ͱཧ͠·͠ΐ͏ͱͳΔ
ઃܭΛߏ͢Δཁૉ
ۀࣝͷಛ • ઃܭͷྑ͠ɾѱ͠ΛܾΊΔେݩ • Βͳ͍ͱෆཁͳมߋ͕ଟ͘ͳΔ • ͬͯΔ͚ͩͩͱγεςϜΊͳ͍
σʔλߏͷಛ • มߋ͘͠ɺख͕͔͔ؒΔ • Ӭଓੑ(͜͜ʹແ͍ͷɺੈͷதʹଘࡏ͠ͳ ͔ͬͨ) • ͍͕ͭ͜ΞϨͩͱࠔΔਓ͕ͨ͘͞Μ
ΞϓϦέʔγϣϯͷಛ • ॊೈͰมߋ͕༰қ • شൃੑ(͜͜Ͱىͬͨ͜͜ͱΒͳ͍) • σʔλߏ͕ΞϨͰ݁ߏͳΜͱ͔ͪ͠Ό͏
ΞϓϦέʔγϣϯมߋ͕༰қ ؆୯ʹσʔλߏͷۀΛഎෛ͍ࠐΉ (ݶք͋Δ)
·ͱΊΔͱ
ྑ͍ઃܭΛ͢ΔͨΊ ΞϓϦέʔγϣϯ ͚ͩ͡Όͳ͘ɺ ۀࣝɺσʔλߏ େࣄͰ͢ΑͶ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ