Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
OOP
Akihito Koriyama
May 10, 2018
Programming
0
160
OOP
Object Oriented Programming
[email protected]
Akihito Koriyama
May 10, 2018
Tweet
Share
More Decks by Akihito Koriyama
See All by Akihito Koriyama
Unconf: RWA読書会
koriym
0
390
REST 6+4の制約
koriym
2
2.2k
RESTful Web API 読書会 #1
koriym
3
260
RESTの力 / The Power of REST
koriym
10
6.2k
全てを結ぶ力 (2019)
koriym
3
630
REST 6+4=9の制約
koriym
3
750
Web Page = GLUE + SPEC
koriym
0
1k
BEAR.Sunday meetup #6 Opening Session
koriym
1
840
BEAR.Sunday (2018)
koriym
5
7.8k
Other Decks in Programming
See All in Programming
10年以上続くプロダクトの フロントエンド刷新プロジェクトのふりかえり
yotahada3
2
290
コンピュータビジョンセミナー2 / computer_vision_seminar_libSGM
fixstars
0
310
eBPF와 함께 이해하는 Cilium 네트워킹
hadaney
3
830
新卒でサービス立ち上げから Hasuraを使って3年経った振り返り
yutorin
0
200
ITエンジニア特化型Q&Aサイトteratailを 言語、DB、クラウドなど フルリプレイスした話
leveragestech
0
370
AWSにおける標的型Bot対策
hacomono
0
390
OIDC仕様に準拠した Makuake ID連携基盤構築の裏側
ymtdzzz
0
130
様々なWebアプリをAzureにデプロイする
tomokusaba
0
110
フロントエンドで 良いコードを書くために
t_keshi
3
1.6k
TypeScript 4.9のas const satisfiesが便利
tonkotsuboy_com
9
2.2k
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
2
42k
MBSD Cybersecurity Challenges 2022 最終審査会 IPFactory 発表スライド
futabato
0
830
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
284
18k
Thoughts on Productivity
jonyablonski
49
2.7k
Pencils Down: Stop Designing & Start Developing
hursman
114
10k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
214
12k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
182
15k
Fontdeck: Realign not Redesign
paulrobertlloyd
74
4.3k
A Philosophy of Restraint
colly
193
15k
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
196
9.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
643
54k
Imperfection Machines: The Place of Print at Facebook
scottboms
254
12k
GraphQLとの向き合い方2022年版
quramy
20
9.8k
Unsuck your backbone
ammeep
659
56k
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ɺϓϩύςΟΛ༻͠ͳ͍͜ͱ