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
Bridgeパターン / Bridge Design Pattern
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jun Ageishi
October 24, 2018
Technology
0
140
Bridgeパターン / Bridge Design Pattern
社内勉強会でBridgeパターンについて発表しました。
Jun Ageishi
October 24, 2018
Tweet
Share
More Decks by Jun Ageishi
See All by Jun Ageishi
SOLID原則について / about the SOLID principles
jageishi
0
170
Other Decks in Technology
See All in Technology
What happened to RubyGems and what can we learn?
mikemcquaid
0
280
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
180
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
150
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.3k
20260204_Midosuji_Tech
takuyay0ne
1
140
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.7k
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
150
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
110
Digitization部 紹介資料
sansan33
PRO
1
6.8k
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
99
Testing 201, or: Great Expectations
jmmastey
46
8k
The untapped power of vector embeddings
frankvandijk
1
1.6k
How to build a perfect <img>
jonoalderson
1
4.9k
Unsuck your backbone
ammeep
671
58k
Statistics for Hackers
jakevdp
799
230k
GraphQLとの向き合い方2022年版
quramy
50
14k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
110
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Between Models and Reality
mayunak
1
180
Transcript
#SJEHFύλʔϯ !KBHFJTIJ
ҙ w ΦϒδΣΫτࢦݴޠͷϓϩάϥϜ͕ͳΜͱͳ͘ಡΊΔํ ͕ରͰ͢ɻ w αϯϓϧίʔυʹ+BWBΛ͍ͬͯ·͢ɻ
#SJEHFύλʔϯͱʁ w ߏʹؔ͢Δ(P'ͷσβΠϯύλʔϯͷͭɻ w ࣮Λ༻͍ͯ͠ΔΦϒδΣΫτ܈͔Β࣮ΛΓ͠ɺ ผʑʹ֦ுͰ͖ΔΑ͏ʹ͢Δɻ
Ϋϥεਤ w "CTUSBDUJPO࣮͞ΕΔΦϒ δΣΫτͷΠϯλʔϑΣʔεΛఆ ٛ͢Δɻ w3FpOFE"CTUSBDUJPO "CTUSBDUJPOͷॲཧΛ࣮͢ΔΫ ϥεɻ w*NQMFNFOUPSಛఆͷ࣮Ϋϥ εͷΠϯλʔϑΣʔεɻ
w$PODSFUF*NQMFNFOUPS *NQMFNFOUPSͷॲཧΛ࣮͢ΔΫ ϥεɻ
ྫ ϚϧνϓϥοτϑΥʔϜͷ ਤܗඳըϓϩάϥϜ
༷ w ํܗͱࡾ֯ܗΛඳըͰ͖Δ͜ͱ w 8JOEPXTͱNBD04Ͱಈ࡞ՄೳͰ͋Δ͜ͱ
ྑ͘ͳ͍ྫ
ҎԼͷΑ͏ͳ༷Ճ͕͋ͬ ͨ߹ w -JOVYͰಈ͔ͤΔΑ͏ʹʜ w ԁඳըͰ͖ΔΑ͏ʹʜ
None
w αϙʔτ͢Δ04ΛՃͨ͠߹ ˠඳը͢ΔਤܗͷݸͷΫϥεΛՃ͠ͳ͚ΕͳΒͳ ͍ 5SJBOHMF'PS-JOVY 3FDUBOHMF'PS-JOVY $JSDMF'PS-JOVYʜ w ඳը͢ΔਤܗΛՃ͢Δ߹
ˠαϙʔτ͢Δ04ͷ͚ͩΫϥεΛՃ͢Δඞཁ͕͋Δ $JSDMF'PS8JOEPXT $JSDMF'PS.BD04 $JSDMF'PS-JOVYʜ
w αϙʔτ͢Δ04ΛՃͨ͠߹ ˠඳը͢ΔਤܗͷݸͷΫϥεΛՃ͠ͳ͚ΕͳΒͳ ͍ 5SJBOHMF'PS-JOVY 3FDUBOHMF'PS-JOVY $JSDMF'PS-JOVYʜ w ඳը͢ΔਤܗΛՃ͢Δ߹
ˠαϙʔτ͢Δ04ͷ͚ͩΫϥεΛՃ͢Δඞཁ͕͋Δ $JSDMF'PS8JOEPXT $JSDMF'PS.BD04 $JSDMF'PS-JOVYʜ Ϋϥεͷരൃ͕ى͜Δʂʂ
ݪҼ w ෳͷྲྀಈతཁૉʢਤܗͱ04ʣ͕ີ݁߹ͱͳ͍ͬͯΔɻ ˠਤܗΫϥε͔Β04ͷඳըॲཧΛݺͼग़͍ͯ͠ΔͨΊɺ ֤04ʹରԠͨ͠ਤܗΫϥεΛ༻ҙ͠ͳ͚ΕͳΒͳ͍ɻ
͜ͷลΓ
#SJEHFύλʔϯΛద༻
ਤܗͷ֊ ඳըॲཧΛ ߦ͏֊
4IBQF1MBUGPSNΛ อ࣋͢Δ ίϯετϥΫλͰઃఆ ࣮ࡍͷਤܗΫϥεͰ1MBUGPSNͷ ඳըϝιουΛݺͼग़͢
ඳըॲཧΛ ߦ͏֊
ਤܗͷ֊
ਤܗͷ֊ ίϯετϥΫλͰ 1MBUGPSNΛอ࣋͢Δ ࣮ͨ͠ESBX Ͱ 1MBUGPSNͷ ඳըॲཧΛݺͼग़͢
ݺͼग़͠ଆ
ίϯετϥΫλʹ1MBUGPSNΛ ࣮ͨ͠ΫϥεͷΠϯελϯεΛ͢
ઌఔͷՃ༷ w -JOVYͰಈ͔ͤΔΑ͏ʹʜ w ԁඳըͰ͖ΔΑ͏ʹʜ
ઌఔͷՃ༷ w -JOVYͰಈ͔ͤΔΑ͏ʹʜ w ԁඳըͰ͖ΔΑ͏ʹʜ
None
ਤܗͷ֊ʹ Өڹͳ͍ Ճ
None
ઌఔͷՃ༷ w -JOVYͰಈ͔ͤΔΑ͏ʹʜ w ԁඳըͰ͖ΔΑ͏ʹʜ
None
ඳըॲཧΛߦ͏֊ʹ Өڹ͋Δ͕ɺ ہॴԽ͞Ε͍ͯΔ Ճ Ճ
·ͱΊ w #SJEHFύλʔϯ࣮ ࠓճඳըॲཧ Λ༻͍ͯ͠ΔΦϒδΣ Ϋτ܊͔Β࣮ΛΓ͢ɻ w ΫϥεͷരൃΛ͗ɺॊೈʹ࣮Λ༻͢Δ͜ͱ͕Ͱ͖Δɻ w நΫϥεʹґଘ͢Δ͜ͱͰ݁߹Λ͘͢Δɻ
w நΫϥεɾΠϯλʔϑΣʔεΛ༻࣮ͯ͠ΛΧϓηϧԽ͢Δ ͱ͍͏ߟ͑ํɻ w Πϯελϯεͷੜʹؔ͢Δύλʔϯʹ'BDUPSZͱ͔͕͋ΔΑɻ