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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.3k
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5.1k
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
170
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
210
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3.1k
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
380
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
220
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
160
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Done Done
chrislema
186
16k
Building the Perfect Custom Keyboard
takai
2
680
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Code Reviewing Like a Champion
maltzj
527
40k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
98
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
49k
Odyssey Design
rkendrick25
PRO
1
490
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ͱ͔͕͋ΔΑɻ