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
Datadog LLM Observabilityで実現する 安全なLLM Usage 管理
3150
0
120
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.6k
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
130
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
8.5k
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
15
7.4k
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
360
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
790
Webフレームワークの ベンチマークについて
yusukebe
0
180
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
750
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.3k
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
130
Inside Stream API
skrb
1
800
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
610
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
210
Technical Leadership for Architectural Decision Making
baasie
3
420
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
470
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
240
How to Talk to Developers About Accessibility
jct
2
260
Chasing Engaging Ingredients in Design
codingconduct
0
230
Bash Introduction
62gerente
615
220k
Un-Boring Meetings
codingconduct
0
320
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
310
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Transcript
ງӽ༏ر!ྠಡձʹͯ ΦϒδΣΫτࢤͰͳͥ࡞Δͷ͔ ୈষݱ࣮ੈքͱιϑτΣΞͷΪϟοϓΛຒΊΔϞσϦϯά
͜Ε·Ͱ͖ͯͨ͜͠ͱ
ΦϒδΣΫτࢦݱ࣮ੈքΛશ ʹιϑτΣΞදݱͰ͖ΔΘ͚Ͱ ͳ͍ɻ
ͦͷ՝Λղܾ͢ΔͨΊʹ ϞσϦϯάͷྫ͕͋ͬͨʢষʣ
ຊষͦͷਂ۷Γ
wۀੳ wཁٻఆٛ wઃܭ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
wۀੳ ݱ࣮ੈքͷࣄͷਐΊํΛཧ͢Δ wཁٻఆٛ wઃܭ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
wۀੳ wཁٻఆٛ ίϯϐϡʔλʔʹͤΔࣄͷൣғΛܾΊΔ wઃܭ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
wۀੳ wཁٻఆٛ wઃܭ ιϑτΣΞΛͲ͏࡞Δ͔ܾΊΔ େ͖͚ͯ͘εςοϓͰղܾͰ͖Δ ݱ࣮ੈքͱιϑτΣΞͷΪϟοϓ
ਓؒͷۀͷதͰ ίϯϐϡʔλ͕ಘҙͦ͏ͳͱ͜Ζͤ ͪΌ͍͍͑😃
ίϯϐϡʔλ ʮܾ·Γ͖ͬͨࣄʯͱʮେྔʹ֮͑Δ͜ͱʯ ͕ಘҙ
ΞϓϦέʔγϣϯͷछྨʹΑͬͯɺϞ σϦϯάͷΓํҟͳͬͯ͘Δɻ
େ͖͚ͯ͘छྨ
ϏδωεΞϓϦɺΈࠐΈιϑτ ΣΞɺελϯυΞϩϯΞϓϦ
ϏδωεΞϓϦέʔγϣϯ 1ΛҰॹʹ ΈͯΈ·͠ΐ͏ɻʢຊॻͷϖʔδʣ
wΞΫςΟϏςΟਤ ۀͷྲྀΕΛݟ͑ΔԽ wϢʔεέʔεਤ ؔΘΔਓΛ໌Β͔ʹ͠ɺۀͷྲྀΕͷதͷ࣮ࡍͷߦ ಈΛݟ͑ΔԽ wγʔέϯεਤ ିग़ۀΛίϯϐϡʔλԽͨ͠ˠ֓೦Ϟσϧͷ࡞
ਐΉ ϏδωεΞϓϦͰͷϞσϦϯάͷྲྀΕ ਓؒͷۀΛίϯϐϡʔλͤΔ
γʔέϯεਤதͷɺਤॻؗͰͷਓ ؒͷۀࣗମແ͘ͳΒͳ͍͕ʜ
σʔλߏඇৗʹγʔϜϨεʢΦ ϒδΣΫτࢦ͕ͦͷ··ݱ࣮ੈք ΛදݱͰ͖͍ͯΔʣ
None
ҰํɺΈࠐΈιϑτΣ Ξͷ߹🤔
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
ʢΦϒδΣΫτࢦ͕ݱ࣮ੈքΛ දͤͳ͍ͷͱໃ६ͯ͠ΔΜ͚ʣ
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
ͱ͍͑ɺϏδωεΞϓϦͷ࣌ͷΑ͏ ʹʮચ୕ͷۀੳʯͱ͔͠ͳ͍
ݱ࣮ੈքͷࣄΛʮͦͷ ··ͦͬ͘Γஔ͖͑Δʯ
Ͳ͏͍͏͜ͱ͔ʁ🤔
w ΤΞίϯચ୕ػͳͲɺ࣮ࡍͷݱ࣮ੈքͷۀΛͦͷ··ߦ͏ػ ցΛ։ൃ͢Δʹ։ൃ͕ॏཁ w ͦͷػց͕ಈ͘Α͏ʹɺಈ࡞ͷදݱΛߦ͏ ྫʣ1ͷεςʔτϚγϯਤ ࣮ࡍͷػցͱҰॹʹ։ൃ͕ਐΉ ΈࠐΈιϑτΣΞͷϞσϦϯά
ϞσϦϯάιϑτΣ Ξ։ൃͷޣຯ
࡞ΔͷʹΑͬͯϞσϦϯ άͷख๏Λ͚·͠ΐ͏ɻ