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
OO training 基本原則整理
Search
hatelove
July 31, 2012
Technology
5.3k
2
Share
OO training 基本原則整理
OO training 基本原則整理
hatelove
July 31, 2012
More Decks by hatelove
See All by hatelove
1. 在沙箱中開發
hatelove
12
3k
BDD in .NET - TDD 在實務上的最後一塊拼圖
hatelove
4
2.9k
OO training homework 3 review and summary
hatelove
1
11k
OO training homework 2 review and summary
hatelove
1
4.6k
OO training homework 1 review and summary
hatelove
1
8.1k
Object Oriented Training - Session 4
hatelove
1
5.2k
Object Oriented Training - Session 3
hatelove
1
11k
Object Oriented Training - Session 2
hatelove
1
4.9k
Object Oriented Training - Session 1
hatelove
1
8.4k
Other Decks in Technology
See All in Technology
AIが変えた"品質の守り方"
kkakizaki
10
2.9k
Harnessing the Power of Mocks and Stubs in PHPUnit / #laravellivejp
asumikam
0
570
eBPF Can Do It! A 5-Minute Tour of 5 Real-World PHP Issues Solved with eBPF
egmc
0
140
イベントストーミングとKiroの仕様駆動開発で実現する要件の認識合わせプロセス
syobochim
5
440
AI時代に改めて考える、ドメイン駆動設計 - モデリングが「AIへの共通言語」になる
littlehands
7
2.4k
JavaScript実装の自作プログラミング言語をTypeScript実装に移行した話
keisukeikeda
1
150
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
2.4k
AI駆動開発でなんでもハンズオン環境をつくってみた
yoshimi0227
0
130
Typiaで配信JSONの安全性を構造的に担保する(TSKaigi2026)
righttouch
PRO
1
170
EdgeプロファイルでAWSアカウントを安全に使い分ける
jhashimoto
0
100
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜
bitkey
PRO
1
560
freee-mcpを Local→Remote で出してわかった MCP認可実装のリアル
terara
3
630
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
130
The Limits of Empathy - UXLibs8
cassininazir
1
340
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Leo the Paperboy
mayatellez
7
1.8k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
250
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
The Invisible Side of Design
smashingmag
302
52k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
940
Transcript
Presenter: Joey Date: 2012/07/23 OO Training – principle review
- 2 - OO三特性 封裝 繼承 多型
- 3 - 抽象 abstract interface
- 4 - 基本設計方式 interface-driven intention-driven 使用物件與生成物件分離
- 5 - SOLID原則 單一職責 原則 開放封閉 原則 Liskov替 換原則
最小知識 原則 介面隔離 原則 依賴反轉 原則
- 6 - 基本原則 DRY KISS YAGNI
回顧 -心得分享