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
0
120
オブジェクト指向でなぜ作るのか【第9章】
輪読会で発表した「オブジェクト指向でなぜ作るのか」のモデリングの章の説明です。
Yuki Horikoshi
October 26, 2021
Tweet
Share
More Decks by Yuki Horikoshi
See All by Yuki Horikoshi
SmartHRの複数のチームにおけるMCPサーバーの活用事例と課題
yukisnow1823
2
1.7k
エンジニア向けCursor勉強会 @ SmartHR
yukisnow1823
3
16k
在庫管理onRails.pdf
yukisnow1823
0
140
DWCを卒業してRubyistとして過ごす
yukisnow1823
0
73
OpenAI APIを用いた技術ブログ記事作成アプリを開発した話
yukisnow1823
0
540
今仕事でやっていること(コミュニティ用サンプル)
yukisnow1823
0
110
インフラの魅力とお仕事を知り、実際に見てみよう講座 堀越優希・大嶋勇樹
yukisnow1823
0
1.4k
Digital Hack Day(Yahooハッカソン)初出場レポ
yukisnow1823
0
110
thanks企画の提案
yukisnow1823
0
93
Other Decks in Programming
See All in Programming
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
180
Leading Effective Engineering Teams in the AI Era
addyosmani
5
420
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
910
Serena MCPのすすめ
wadakatu
4
1k
Le côté obscur des IA génératives
pascallemerrer
0
150
Swift Concurrency - 状態監視の罠
objectiveaudio
2
520
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
230
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
170
Writing Better Go: Lessons from 10 Code Reviews
konradreiche
0
1.2k
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
250
CSC305 Lecture 04
javiergs
PRO
0
270
CSC509 Lecture 05
javiergs
PRO
0
300
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
224
10k
Unsuck your backbone
ammeep
671
58k
Being A Developer After 40
akosma
91
590k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
A designer walks into a library…
pauljervisheath
209
24k
Speed Design
sergeychernyshev
32
1.2k
Site-Speed That Sticks
csswizardry
12
900
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
35
6.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
980
Transcript
ງӽ༏ر!ྠಡձʹͯ ΦϒδΣΫτࢤͰͳͥ࡞Δͷ͔ ୈষݱ࣮ੈքͱιϑτΣΞͷΪϟοϓΛຒΊΔϞσϦϯά
͜Ε·Ͱ͖ͯͨ͜͠ͱ
ΦϒδΣΫτࢦݱ࣮ੈքΛશ ʹιϑτΣΞදݱͰ͖ΔΘ͚Ͱ ͳ͍ɻ
ͦͷ՝Λղܾ͢ΔͨΊʹ ϞσϦϯάͷྫ͕͋ͬͨʢষʣ
ຊষͦͷਂ۷Γ
wۀੳ wཁٻఆٛ wઃܭ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
wۀੳ ݱ࣮ੈքͷࣄͷਐΊํΛཧ͢Δ wཁٻఆٛ wઃܭ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
wۀੳ wཁٻఆٛ ίϯϐϡʔλʔʹͤΔࣄͷൣғΛܾΊΔ wઃܭ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
wۀੳ wཁٻఆٛ wઃܭ ιϑτΣΞΛͲ͏࡞Δ͔ܾΊΔ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
ਓؒͷۀͷதͰ ίϯϐϡʔλ͕ಘҙͦ͏ͳͱ͜Ζͤ ͪΌ͍͍͑😃
ίϯϐϡʔλ ʮܾ·Γ͖ͬͨࣄʯͱʮେྔʹ֮͑Δ͜ͱʯ ͕ಘҙ
ΞϓϦέʔγϣϯͷछྨʹΑͬͯɺϞ σϦϯάͷΓํҟͳͬͯ͘Δɻ
େ͖͚ͯ͘छྨ
ϏδωεΞϓϦɺΈࠐΈιϑτ ΣΞɺελϯυΞϩϯΞϓϦ
ϏδωεΞϓϦέʔγϣϯ 1ΛҰॹʹ ΈͯΈ·͠ΐ͏ɻʢຊॻͷϖʔδʣ
wΞΫςΟϏςΟਤ ۀͷྲྀΕΛݟ͑ΔԽ wϢʔεέʔεਤ ؔΘΔਓΛ໌Β͔ʹ͠ɺۀͷྲྀΕͷதͷ࣮ࡍͷߦ ಈΛݟ͑ΔԽ wγʔέϯεਤ ିग़ۀΛίϯϐϡʔλԽͨ͠ˠ֓೦Ϟσϧͷ࡞
ਐΉ ϏδωεΞϓϦͰͷϞσϦϯάͷྲྀΕ ਓؒͷۀΛίϯϐϡʔλͤΔ
γʔέϯεਤதͷɺਤॻؗͰͷਓ ؒͷۀࣗମແ͘ͳΒͳ͍͕ʜ
σʔλߏඇৗʹγʔϜϨεʢΦ ϒδΣΫτࢦ͕ͦͷ··ݱ࣮ੈք ΛදݱͰ͖͍ͯΔʣ
None
ҰํɺΈࠐΈιϑτΣ Ξͷ߹🤔
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
ʢΦϒδΣΫτࢦ͕ݱ࣮ੈքΛ දͤͳ͍ͷͱໃ६ͯ͠ΔΜ͚ʣ
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
ͱ͍͑ɺϏδωεΞϓϦͷ࣌ͷΑ͏ ʹʮચ୕ͷۀੳʯͱ͔͠ͳ͍
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
Ͳ͏͍͏͜ͱ͔ʁ🤔
w ΤΞίϯચ୕ػͳͲɺ࣮ࡍͷݱ࣮ੈքͷۀΛͦͷ··ߦ͏ػ ցΛ։ൃ͢Δʹ։ൃ͕ॏཁ w ͦͷػց͕ಈ͘Α͏ʹɺಈ࡞ͷදݱΛߦ͏ ྫʣ1ͷεςʔτϚγϯਤ ࣮ࡍͷػցͱҰॹʹ։ൃ͕ਐΉ ΈࠐΈιϑτΣΞͷϞσϦϯά
ϞσϦϯάιϑτΣ Ξ։ൃͷޣຯ
࡞ΔͷʹΑͬͯϞσϦϯ άͷख๏Λ͚·͠ΐ͏ɻ