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
オブジェクト指向でなぜ作るのか 10章@輪読会
Search
kaorun
December 03, 2021
Technology
0
100
オブジェクト指向でなぜ作るのか 10章@輪読会
輪読会用
オブジェクト指向でなぜ作るのか 10章
kaorun
December 03, 2021
Tweet
Share
More Decks by kaorun
See All by kaorun
オブジェクト指向でなぜ作るのか6章@輪読会
kaorukkkkk
1
55
【エンジニア向け】SEOについてざっくり解説
kaorukkkkk
1
120
オブジェクト指向でなぜ作るのか@輪読会
kaorukkkkk
0
89
Other Decks in Technology
See All in Technology
Language Update: Java
skrb
2
290
Agile PBL at New Grads Trainings
kawaguti
PRO
1
390
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
2
440
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
220
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
110
Rustから学ぶ 非同期処理の仕組み
skanehira
1
130
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
290
DDD集約とサービスコンテキスト境界との関係性
pandayumi
2
280
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
120
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
470
初めてAWSを使うときのセキュリティ覚書〜初心者支部編〜
cmusudakeisuke
1
220
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
360
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Side Projects
sachag
455
43k
A Tale of Four Properties
chriscoyier
160
23k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
It's Worth the Effort
3n
187
28k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Into the Great Unknown - MozCon
thekraken
40
2k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Producing Creativity
orderedlist
PRO
347
40k
Transcript
LBPSVLL ΦϒδΣΫτࢦͰͳͥ࡞Δͷ͔ ྠಡձɿୈষ
ʮઃܭʯԿΛ͢Δͷ͔ ࣮ߦڥͷఆٛ ιϑτΣΞશମͷߏఆٛ ݸʑͷιϑτΣΞ෦ͷઃܭ
ʮઃܭʯͷඪͬͯԿʁ w ʢ࠷ॏཁʣ༷௨Γʹਖ਼͘͠ಈ͔͢͜ͱ ̎൪ʹॏཁͳඪʁʁ w ʢҎલʣ࣮ߦޮΛߴΊΔ͜ͱ w ʢݱࡏʣอकੑ࠶ར༻ੑΛߴΊΔ͜ͱ
ʮઃܭʯͷ̏ͭͷඪ w อकʹڧ͘ɺ࠶ར༻ੑ͍͢͠ιϑτΣΞߏ ॏෳΛഉআ͢Δ ෦ͷಠཱੑΛߴΊΔ ґଘؔΛ॥ͤ͞ͳ͍
ඪɿॏෳΛഉআ͢Δ ػೳͷॏෳ͕૿͑Δͱɾɾɾɾ w ςετେม w ཧղͮ͠Β͍ w ॏෳͷݟམͱ͠ʹΑΔมߋ࣌ͷमਖ਼࿙Ε ʢʼ@ʻʣ
ඪɿॏෳΛഉআ͢Δ ίϐʔˍϖʔετϓϩάϥϛϯάΛආ͚Α͏ʂ ʢࣗʣ ίϐϖ͠Α͏ͱͨ͠ͱ͜Ζʹॏෳ͍ͯ͠Δ ˠࠓޙಉ͡Α͏ͳॲཧ͕૿͑ΔͳΒڞ௨ϝιουԽ͢Δͱྑ͍ ͜ͱ͕ଟ͍
ඪɿ෦ͷಠཱੑΛߴΊΔ ։ൃ͕ਐΉͱສߦͷίʔυྔͱͳΓશ֮ͯ͑ΒΕͳ͍ʼʻ ཧղΛ͍͢͠ͷʹ͢ΔͨΊʹ w ׂɺখ͘͢͞Δ w ෦Խ ˠػೳ෦͝ͱͷׂ͕໌֬ʹͳΓɺमਖ਼͍͢͠ʂʂ
ඪɿ෦ͷಠཱੑΛߴΊΔ ෦ͷಠཱੑΛߴΊΔίπ w ʮΫϥεͷػೳΛҰݴͰදݱ͢Δ໊લʯΛ͚ͭΔ w ൿີΛͨ͘͞Μ࡞Δ w খ͘͞࡞Δʢ̍ϝιουߦ্͕ݶͷ҆ʣ
ඪɿґଘؔΛ॥ͤ͞ͳ͍ ґଘؔͱʁ ɾ෦"͕෦#ʹґଘ͍ͯ͠Δ͜ͱ ʢ"Λಈ͔͢ʹ#͕ඞཁʹͳΔɺͱ͍͏͜ͱʣ
ඪɿґଘؔΛ॥ͤ͞ͳ͍ ґଘ͕ؔ॥͢ΔͱͲ͏ͳΔʁ w ෦#Λमਖ਼͢Δͱɺґଘઌͷ෦"ʹӨڹ͕ग़ΔՄೳੑ͕͋Δ ʢࣗʣ w ϥΠϒϥϦͷґଘ͚ؔͩͰͳ͘ɺڞ௨ϝιουͱ͔Ͱಉͩ͡ͱࢥ͏ɹɹɹ ˠɹ"ͱ#ͱ$Ͱ͍ͬͯΔڞ௨ϝιουΛ$ͷͨΊ͚ͩʹमਖ਼ΛՃ͑ΔʂͳΜͯ ͜ͱΛͯ͠μϝͰ͋Δ
ඪɿґଘؔΛ॥ͤ͞ͳ͍ ґଘؔΛ॥ͤ͞ͳ͍ͨΊʹ ɾґଘؔΛͭͰݮΒ͢ ɹˠಠཱͤ͞Δͱ͍͏͜ͱ
ײ֮ඞཁʂ ͭͷඪҎ֎ʹɺઃܭ͢ΔͨΊʹʮײ֮ʯඞཁʹͳΔ ɾٖਓԽ ɾׂ୲
ײ֮ඞཁʂ ͭͷඪҎ֎ʹɺઃܭ͢ΔͨΊʹʮײ֮ʯඞཁʹͳΔ ɾٖਓԽ ɾׂ୲
ײ֮ඞཁʂ ٖਓԽ "͞Μʮ͍ͭ͜ʢΫϥεʣ͜͏͍͏ׂ͔ͩΒ͜͜ʹϝιουΛੜͦ͏ʯ ˠ00ͱ͍͏ׂ୲ਓؒͷΠϝʔδʹ͍ۙʢٖਓԽදݱʣ
ײ֮ඞཁʂ ׂ୲ ਓͰͳ͍ͷ͕͓ޓ͍ʹ໋ྩͨ͠Γ࣮ߦͨ͠Γͱ͍͏حົͳੈք ʙʙʙʙʙʙ ʢۜߦγεςϜʣ ޱ࠲Ϋϥεʮۚݿ͞Μɺສԁͬͪ͜ʹͪΐ͏͍ͩͳʙʯ ۚݿΫϥεʮ̍̌̌ສԁͲ͏ͧʂʯ ޱ࠲ΫϥεʮϢʔβʔ͞Μɺສԁೖۚͨ͠Αʂʯ ϢʔβʔΫϥεʮສԁ૿͑ͨʙʯ
ײ֮ඞཁʂ ׂ୲ ΦϒδΣΫτࢦͰιϑτΣΞΛ࡞Δ߹ɺ໋Λͨͳ͍ͷ͕ ɾׂΛ୲ͯ͠ ɾ૬ޓʹϝοηʔδΛૹΓ߹͍ ɾશମͷࣄΛୡͰ͖ΔΑ͏ʹઃܭ͢Δ ˠͦͷ݁Ռɺಠཱੑ͕ߴ͘ͳΓɺશମͷอकੑ࠶ར༻ੑ্͕͕Δʂ