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