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
オブジェクト指向でなぜ作るのか【第9章】
Search
Yuki Horikoshi
October 26, 2021
Programming
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
オブジェクト指向でなぜ作るのか【第9章】
輪読会で発表した「オブジェクト指向でなぜ作るのか」のモデリングの章の説明です。
Yuki Horikoshi
October 26, 2021
More Decks by Yuki Horikoshi
See All by Yuki Horikoshi
SmartHRの複数のチームにおけるMCPサーバーの活用事例と課題
yukisnow1823
2
2.1k
エンジニア向けCursor勉強会 @ SmartHR
yukisnow1823
3
16k
在庫管理onRails.pdf
yukisnow1823
0
210
DWCを卒業してRubyistとして過ごす
yukisnow1823
0
100
OpenAI APIを用いた技術ブログ記事作成アプリを開発した話
yukisnow1823
0
600
今仕事でやっていること(コミュニティ用サンプル)
yukisnow1823
0
130
インフラの魅力とお仕事を知り、実際に見てみよう講座 堀越優希・大嶋勇樹
yukisnow1823
0
1.5k
Digital Hack Day(Yahooハッカソン)初出場レポ
yukisnow1823
0
140
thanks企画の提案
yukisnow1823
0
120
Other Decks in Programming
See All in Programming
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.3k
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.5k
OSもどきOS
arkw
0
590
act1-costs.pdf
sumedhbala
0
120
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
190
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
640
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
140
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
ふつうのFeature Flag実践入門
irof
8
4.2k
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1k
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
600
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
230
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
220
Technical Leadership for Architectural Decision Making
baasie
3
420
Faster Mobile Websites
deanohume
310
32k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
950
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Bash Introduction
62gerente
615
220k
Utilizing Notion as your number one productivity tool
mfonobong
4
330
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Transcript
ງӽ༏ر!ྠಡձʹͯ ΦϒδΣΫτࢤͰͳͥ࡞Δͷ͔ ୈষݱ࣮ੈքͱιϑτΣΞͷΪϟοϓΛຒΊΔϞσϦϯά
͜Ε·Ͱ͖ͯͨ͜͠ͱ
ΦϒδΣΫτࢦݱ࣮ੈքΛશ ʹιϑτΣΞදݱͰ͖ΔΘ͚Ͱ ͳ͍ɻ
ͦͷ՝Λղܾ͢ΔͨΊʹ ϞσϦϯάͷྫ͕͋ͬͨʢষʣ
ຊষͦͷਂ۷Γ
wۀੳ wཁٻఆٛ wઃܭ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
wۀੳ ݱ࣮ੈքͷࣄͷਐΊํΛཧ͢Δ wཁٻఆٛ wઃܭ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
wۀੳ wཁٻఆٛ ίϯϐϡʔλʔʹͤΔࣄͷൣғΛܾΊΔ wઃܭ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
wۀੳ wཁٻఆٛ wઃܭ ιϑτΣΞΛͲ͏࡞Δ͔ܾΊΔ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
ਓؒͷۀͷதͰ ίϯϐϡʔλ͕ಘҙͦ͏ͳͱ͜Ζͤ ͪΌ͍͍͑😃
ίϯϐϡʔλ ʮܾ·Γ͖ͬͨࣄʯͱʮେྔʹ֮͑Δ͜ͱʯ ͕ಘҙ
ΞϓϦέʔγϣϯͷछྨʹΑͬͯɺϞ σϦϯάͷΓํҟͳͬͯ͘Δɻ
େ͖͚ͯ͘छྨ
ϏδωεΞϓϦɺΈࠐΈιϑτ ΣΞɺελϯυΞϩϯΞϓϦ
ϏδωεΞϓϦέʔγϣϯ 1ΛҰॹʹ ΈͯΈ·͠ΐ͏ɻʢຊॻͷϖʔδʣ
wΞΫςΟϏςΟਤ ۀͷྲྀΕΛݟ͑ΔԽ wϢʔεέʔεਤ ؔΘΔਓΛ໌Β͔ʹ͠ɺۀͷྲྀΕͷதͷ࣮ࡍͷߦ ಈΛݟ͑ΔԽ wγʔέϯεਤ ିग़ۀΛίϯϐϡʔλԽͨ͠ˠ֓೦Ϟσϧͷ࡞
ਐΉ ϏδωεΞϓϦͰͷϞσϦϯάͷྲྀΕ ਓؒͷۀΛίϯϐϡʔλͤΔ
γʔέϯεਤதͷɺਤॻؗͰͷਓ ؒͷۀࣗମແ͘ͳΒͳ͍͕ʜ
σʔλߏඇৗʹγʔϜϨεʢΦ ϒδΣΫτࢦ͕ͦͷ··ݱ࣮ੈք ΛදݱͰ͖͍ͯΔʣ
None
ҰํɺΈࠐΈιϑτΣ Ξͷ߹🤔
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
ʢΦϒδΣΫτࢦ͕ݱ࣮ੈքΛ දͤͳ͍ͷͱໃ६ͯ͠ΔΜ͚ʣ
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
ͱ͍͑ɺϏδωεΞϓϦͷ࣌ͷΑ͏ ʹʮચ୕ͷۀੳʯͱ͔͠ͳ͍
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
Ͳ͏͍͏͜ͱ͔ʁ🤔
w ΤΞίϯચ୕ػͳͲɺ࣮ࡍͷݱ࣮ੈքͷۀΛͦͷ··ߦ͏ػ ցΛ։ൃ͢Δʹ։ൃ͕ॏཁ w ͦͷػց͕ಈ͘Α͏ʹɺಈ࡞ͷදݱΛߦ͏ ྫʣ1ͷεςʔτϚγϯਤ ࣮ࡍͷػցͱҰॹʹ։ൃ͕ਐΉ ΈࠐΈιϑτΣΞͷϞσϦϯά
ϞσϦϯάιϑτΣ Ξ։ൃͷޣຯ
࡞ΔͷʹΑͬͯϞσϦϯ άͷख๏Λ͚·͠ΐ͏ɻ