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
270
OOP
Object Oriented Programming
2018@Excite
Akihito Koriyama
May 10, 2018
Tweet
Share
More Decks by Akihito Koriyama
See All by Akihito Koriyama
AI Centric
koriym
0
280
app-state-diagram
koriym
0
52
OOP, Double Dispatch and Visitor Pattern
koriym
2
130
BEAR.Sunday 2014-2024
koriym
0
62
イベント駆動コンテンツ (a.k.a Webアプリケーションの効率を再定義するBEAR.Sundayの分散キャッシングフレームワーク)
koriym
4
7.7k
Unconf: RWA読書会
koriym
0
550
REST 6+4の制約
koriym
2
2.8k
RESTful Web API 読書会 #1
koriym
3
290
RESTの力 / The Power of REST
koriym
10
7.8k
Other Decks in Programming
See All in Programming
Youtube Lofier - Chrome拡張開発
ninikoko
0
2.4k
プロダクト横断分析に役立つ、事前集計しないサマリーテーブル設計
hanon52_
2
440
Code smarter, not harder - How AI Coding Tools Boost Your Productivity | Webinar 2025
danielsogl
0
130
State of Namespace
tagomoris
4
1.5k
API for docs
soutaro
2
1.3k
Bedrock×MCPで社内ブログ執筆文化を育てたい!
har1101
6
1k
Road to RubyKaigi: Making Tinny Chiptunes with Ruby
makicamel
4
120
大LLM時代にこの先生きのこるには-ITエンジニア編
fumiyakume
7
3k
新しいPHP拡張モジュールインストール方法「PHP Installer for Extensions (PIE)」を使ってみよう!
cocoeyes02
0
380
VitestのIn-Source Testingが便利
taro28
5
1.5k
Unlock the Potential of Swift Code Generation
rockname
0
250
これだけは知っておきたいクラス設計の基礎知識 version 2
masuda220
PRO
24
6.4k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
KATA
mclloyd
29
14k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Designing Experiences People Love
moore
141
24k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.2k
Product Roadmaps are Hard
iamctodd
PRO
52
11k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Agile that works and the tools we love
rasmusluckow
328
21k
Thoughts on Productivity
jonyablonski
69
4.6k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
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ɺϓϩύςΟΛ༻͠ͳ͍͜ͱ