Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OOP
Search
Akihito Koriyama
May 10, 2018
Programming
0
310
OOP
Object Oriented Programming
2018@Excite
Akihito Koriyama
May 10, 2018
Tweet
Share
More Decks by Akihito Koriyama
See All by Akihito Koriyama
BEAR.Sunday Framework Masterclass
koriym
0
15
Be Framework: 生命システムとしての存在理解
koriym
0
67
新世界の理解
koriym
0
180
AI Centric
koriym
0
410
app-state-diagram
koriym
0
110
OOP, Double Dispatch and Visitor Pattern
koriym
3
170
BEAR.Sunday 2014-2024
koriym
0
76
イベント駆動コンテンツ (a.k.a Webアプリケーションの効率を再定義するBEAR.Sundayの分散キャッシングフレームワーク)
koriym
4
8.8k
Unconf: RWA読書会
koriym
0
630
Other Decks in Programming
See All in Programming
connect-python: convenient protobuf RPC for Python
anuraaga
0
350
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
200
Google Antigravity and Vibe Coding: Agentic Development Guide
mickey_kubo
2
120
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
260
AI時代もSEOを頑張っている話
shirahama_x
0
210
JJUG CCC 2025 Fall: Virtual Thread Deep Dive
ternbusty
3
510
競馬で学ぶ機械学習の基本と実践 / Machine Learning with Horse Racing
shoheimitani
14
14k
「文字列→日付」の落とし穴 〜Ruby Date.parseの意外な挙動〜
sg4k0
0
350
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
350
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
4
1.8k
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
200
チーム開発の “地ならし"
konifar
8
6.8k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Visualization
eitanlees
150
16k
Six Lessons from altMBA
skipperchong
29
4.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Thoughts on Productivity
jonyablonski
73
4.9k
Making Projects Easy
brettharned
120
6.5k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Context Engineering - Making Every Token Count
addyosmani
9
450
Balancing Empowerment & Direction
lara
5
780
Docker and Python
trallard
46
3.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Transcript
OOP ",*)*50,0*3*:"." !&YJDJUF
MODEL ?
None
None
None
None
None
None
http://abapsharebyreza.blogspot.jp/2013/11/taw-12-introduction-to-object-oriented.ht
http://abapsharebyreza.blogspot.jp/2013/11/taw-12-introduction-to-object-oriented.ht
TellDontAsk ٻΊΔͳɺ໋͡Α
https://martinfowler.com/bliki/TellDontAsk.html
̍ɽ̍ͭͷϝιουʹ͖ͭΠϯσϯτ̍ஈ֊·Ͱʹ͢Δ͜ͱ ̎ɽelse۟Λ༻͠ͳ͍͜ͱ ̏ɽͯ͢ͷϓϦϛςΟϒܕͱจࣈྻܕΛϥοϓ͢Δ͜ͱ ̐ɽ̍ߦʹ͖ͭυοτ̍ͭ·Ͱʹ͢Δ͜ͱ ̑ɽ໊લΛলུ͠ͳ͍͜ͱ ̒ɽͯ͢ͷΤϯςΟςΟΛখ͘͢͞Δ͜ͱ ̓ɽ̍ͭͷΫϥεʹ͖ͭΠϯελϯεม̎ͭ·Ͱʹ͢Δ͜ͱ ̔ɽϑΝʔετΫϥείϨΫγϣϯΛ༻͢Δ͜ͱ ̕ɽGetterɺSetterɺϓϩύςΟΛ༻͠ͳ͍͜ͱ