개요
- 객체지향의 핵심 원칙은
객체의 타입은행동에 의해 결정된다는 것입니다.
- 데이터는 타입을 결정하지 않으며,
같은 책임과 행동을 가진 객체들은 동일한 타입에 속합니다.
객체의 분류 기준
객체의 타입을 결정하는 기준그 객체가 다른 객체와 동일한 행동을 하는지 여부입니다. 객체가 어떤 데이터를 가지고 있는지는 중요하지 않습니다.
다형성의 의미
동일한 행동을 가진 객체들은서로 다른 데이터를 가질 수 있으며,다형성이라는능력을 갖게 됩니다. 다형성은동일한 요청에 대해 서로 다른 방식으로 응답할 수 있는 능력을 말합니다.
캡슐화 원칙
- 객체는
외부에 행동만을 제공하고데이터는 행동 뒤로 감추어야 합니다. 이 원칙은 캡슐화라고 하며, 객체지향 설계에서 중요한 기본 원칙입니다.
책임-주도 설계
- 객체가
어떤 책임을 가질지 먼저 결정하고, 그책임을 수행하는데 적합한 데이터를 나중에 결정하는 방법을책임-주도 설계라고 합니다.
- 데이터를 먼저 결정하는 데이터-주도 설계의 단점을 개선한 것입니다.
Uploaded by N2T
'자바 > 객사오' 카테고리의 다른 글
| [객사오]객체와 타입 (0) | 2023.08.16 |
|---|---|
| [객사오] 타입의 계층 - 트럼프 계층 (0) | 2023.08.16 |
| [객사오] 일반화/특수화 관계 (0) | 2023.08.16 |
| [객사오] 슈퍼타입과 서브타입 (0) | 2023.08.16 |
| [객사오] 정적모델 - 타입의 목적 (0) | 2023.08.16 |