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
OOP
Search
Akihito Koriyama
May 10, 2018
Programming
0
230
OOP
Object Oriented Programming
2018@Excite
Akihito Koriyama
May 10, 2018
Tweet
Share
More Decks by Akihito Koriyama
See All by Akihito Koriyama
OOP, Double Dispatch and Visitor Pattern
koriym
2
77
BEAR.Sunday 2014-2024
koriym
0
44
イベント駆動コンテンツ (a.k.a Webアプリケーションの効率を再定義するBEAR.Sundayの分散キャッシングフレームワーク)
koriym
4
6.3k
Unconf: RWA読書会
koriym
0
500
REST 6+4の制約
koriym
2
2.6k
RESTful Web API 読書会 #1
koriym
3
280
RESTの力 / The Power of REST
koriym
10
7.2k
全てを結ぶ力 (2019)
koriym
3
790
REST 6+4=9の制約
koriym
3
950
Other Decks in Programming
See All in Programming
AWS CDKにおける「再利用性」を考える / aws-cdk-reusability
gotok365
6
1.3k
Android開発者のための Kotlin Multiplatform入門
ntaro
0
190
유연한 Composable 설계
l2hyunwoo
0
380
Prompt FlowによるLLMアプリケーション開発
yuto2000
1
1k
Webエディタライブラリ 「CodeMirror」から学ぶ Webアプリ開発のテクニック
ryosukeigarashi
0
250
初心者がおさえておきたいAWS CDKのベストプラクティス 2024
konokenj
15
7.3k
DMMプラットフォームにおけるTiDBの導入から運用まで
pospome
7
3k
GraphQL はいいぞ! ~Laravel で学ぶ GraphQL 入門~
azuki
1
160
スクラムマスターって孤独じゃないですか?
yoshitaroyoyo
1
140
【Go言語】golangci-lintの使い方
tomo1227
0
270
継続的な活動で築く地方エンジニアの道
myamashii
2
350
Temporalを取り巻く仕様を整理する
sajikix
0
110
Featured
See All Featured
Designing the Hi-DPI Web
ddemaree
276
34k
Scaling GitHub
holman
458
140k
How to name files
jennybc
67
96k
Typedesign – Prime Four
hannesfritz
37
2.2k
Visualization
eitanlees
139
14k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
Writing Fast Ruby
sferik
623
60k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
KATA
mclloyd
20
13k
Optimising Largest Contentful Paint
csswizardry
18
2.6k
YesSQL, Process and Tooling at Scale
rocio
166
14k
The Cost Of JavaScript in 2023
addyosmani
31
4.7k
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ɺϓϩύςΟΛ༻͠ͳ͍͜ͱ