객체지향의 사실과 오해 3장. 타입과 추상화
1863년 영국, 최초의 지하철 노선도
‘실제 물리적인 위치를 사실적으로 묘사하고 있다’
실제 지형에 맞는 사실적인 정보를 함축적으로 표현하고 있는데…
무엇이 문제인가?
불필요한 정보가 너무 많다
직관성
그래서… 1933년, 헨리 벡은 혁신적인 지하철 노선도 창조
현대의 지하철 노선도
추상화를 통한 복잡성 극복
현실세계의 복잡성
증시 예측
일주일 후의 날씨
여자친구가 화난 이유
변화하는 비즈니스
인간의 인지능력 한계
이런 현실의 복잡한 문제를 해결하기 위해 추상화를 사용한다
추상화란
추상화의 사례를 보자~
어린이 대공원에는 총 93종의 동물들이 있다
동물들의 건강상태 확인의 목적은?
개념
개념의 세가지 관점
개념 = 객체를 분류하기 위한 틀
분류는 추상화를 위한 도구
타입
객체와 타입
행동이 우선이다
다형성
캡슐화
책임-주도 설계
GRASP 패턴 5원칙
일반화와 특수화
슈퍼타입과 서브타입
리스코프 치환원칙
타입의 목적
이번 장의 목적
반응형