SlideShare a Scribd company logo
Ch2.
Covenant Ko
11
- Name. Covenant.
- Company. 11번가
- Github 용감한친구들 Organization Founder & Maintainer. https://github.com/brave-people
- Github. https://github.com/KoEonYack
- Tech Blog. https://covenant.tistory.com/ (누적 방문 41만)
Ch 0.
Ch 1. ,
Ch 2. ?
?
?
?
?
?
?
?
?
?
?
?
?
?
? Ch2
Ch3
?
+
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
앨리스 물병
: 100ml ( )
.
: .
.
55p
Car
Engine
142p
Stereo Door
Handle
Pistons SparkPlugs Radio
Movie DiscountPolicy calculateDiscountAmount
1. ( )
2. .
3. 2 . (NoneDiscountPolicy )
Movie DiscountPolicy calculateDiscountAmount
합성 장점
extends?
Bean
1. ( )
2. .
3. 2 . (NoneDiscountPolicy )
합성 장점
1. ( )
2. .
3. 2 . (NoneDiscountPolicy )
Movie DiscountPolicy calculateDiscountAmount
합성 장점
?
?
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
= !!
.
66p
.
66p
.
66p
, , , , … .
.
…
157p
.
1. .
2. .
3. .
4. .
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
AmountDiscountPolicy PercentDiscountPolicy DiscountPolicy
.
63p
.
21p
https://duga.tistory.com/2418
http://thetomorrow.kr/archives/7859
.
Covenant
떠먹는 '오브젝트' Ch02 객체지향 프로그래밍
Ch2.
Covenant Ko

More Related Content

PDF
떠먹는 '오브젝트' Ch04 설계 품질과 트레이드오프
PDF
떠먹는 '오브젝트' Ch05 책임 할당하기
PDF
[로켓 자바] Part 1 성능 튜닝 마인드 확립
PDF
JPA Week5. Join Fetch
PDF
Week7 bean life cycle
PDF
떠먹는 '오브젝트' Ch07 객체 분해
PDF
GREAT STEP 1. 테스트 코드를 향한 위대한 발걸음
PDF
JPA 스터디 Week1 - 하이버네이트, 캐시
떠먹는 '오브젝트' Ch04 설계 품질과 트레이드오프
떠먹는 '오브젝트' Ch05 책임 할당하기
[로켓 자바] Part 1 성능 튜닝 마인드 확립
JPA Week5. Join Fetch
Week7 bean life cycle
떠먹는 '오브젝트' Ch07 객체 분해
GREAT STEP 1. 테스트 코드를 향한 위대한 발걸음
JPA 스터디 Week1 - 하이버네이트, 캐시

What's hot (20)

PDF
JPA Week4. VALUE TYPES / CQRS
PDF
GitGot: The Swiss Army Chainsaw of Git Repo Management
PDF
DO YOU WANT TO USE A VCS
PDF
pg_chameleon MySQL to PostgreSQL replica made easy
PDF
Git inter-snapshot public
PDF
Dive into Pinkoi 2013
PDF
Life without CPAN
PDF
Git vol 2
PDF
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
PDF
Week4 빈은 전설이다. (싱글톤 빈, CGlib)
PDF
Pg chameleon, mysql to postgresql replica made easy
PDF
Perl 7, the story of
PDF
Coroutines and RxJava - An Asynchronicity Comparison
PDF
Git Real
KEY
Perl 5.16 and beyond
PDF
Clean Manifests with Puppet::Tidy
PDF
Learning git
ZIP
Contributing to YUI
PDF
fun kotlinMultiplatform()
PDF
いつやるの?Git入門
JPA Week4. VALUE TYPES / CQRS
GitGot: The Swiss Army Chainsaw of Git Repo Management
DO YOU WANT TO USE A VCS
pg_chameleon MySQL to PostgreSQL replica made easy
Git inter-snapshot public
Dive into Pinkoi 2013
Life without CPAN
Git vol 2
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
Week4 빈은 전설이다. (싱글톤 빈, CGlib)
Pg chameleon, mysql to postgresql replica made easy
Perl 7, the story of
Coroutines and RxJava - An Asynchronicity Comparison
Git Real
Perl 5.16 and beyond
Clean Manifests with Puppet::Tidy
Learning git
Contributing to YUI
fun kotlinMultiplatform()
いつやるの?Git入門
Ad

More from Covenant Ko (11)

PDF
정원사를 마치며: 100일간의 병아리 개발자의 성장 이야기
PDF
왜 개발자는 컴퓨터공학을 공부해야 할까? (비전공자는 컴퓨터공학 과목에서 무엇을 알아야할까?)
PDF
GREAT STEP 2. TDD & MockMVC
PDF
JPA Week3 Entity Mapping / Hexagonal Architecture
PDF
JPA 스터디 Week2 - Object Relational Mapping
PDF
떠먹는 '오브젝트' Ch03 역할, 책임, 협력
PDF
Week6 autowired beanlifecycle
PDF
Week5 컴포넌트 스캔
PDF
Week3 아주 작은 빈 이야기 2
PDF
Week2 아주 작은 빈 이야기
PDF
Week1 스프링이 사랑한 SOLID
정원사를 마치며: 100일간의 병아리 개발자의 성장 이야기
왜 개발자는 컴퓨터공학을 공부해야 할까? (비전공자는 컴퓨터공학 과목에서 무엇을 알아야할까?)
GREAT STEP 2. TDD & MockMVC
JPA Week3 Entity Mapping / Hexagonal Architecture
JPA 스터디 Week2 - Object Relational Mapping
떠먹는 '오브젝트' Ch03 역할, 책임, 협력
Week6 autowired beanlifecycle
Week5 컴포넌트 스캔
Week3 아주 작은 빈 이야기 2
Week2 아주 작은 빈 이야기
Week1 스프링이 사랑한 SOLID
Ad

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Machine learning based COVID-19 study performance prediction
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Cloud computing and distributed systems.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Monthly Chronicles - July 2025
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Mobile App Security Testing_ A Comprehensive Guide.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Understanding_Digital_Forensics_Presentation.pptx
cuic standard and advanced reporting.pdf
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity

떠먹는 '오브젝트' Ch02 객체지향 프로그래밍