자바/객사오
[객사오]행동이 우선이다
OverTheHorizon3410
2023. 8. 16. 01:12
개요
- 객체지향의 핵심 원칙은
객체의 타입
은행동에 의해 결정된다는 것
입니다.
- 데이터는 타입을 결정하지 않으며,
같은 책임과 행동을 가진 객체들은 동일한 타입에 속합니다.
객체의 분류 기준
객체의 타입을 결정하는 기준
그 객체가 다른 객체와 동일한 행동을 하는지 여부
입니다. 객체가 어떤 데이터를 가지고 있는지는 중요하지 않습니다.
다형성의 의미
동일한 행동을 가진 객체
들은서로 다른 데이터를 가질 수 있
으며,다형성이라는
능력을 갖게 됩니다. 다형성은동일한 요청에 대해 서로 다른 방식으로 응답할 수 있는 능력
을 말합니다.
캡슐화 원칙
- 객체는
외부에 행동만을 제공하고
데이터는 행동 뒤로 감추어야 합니다
. 이 원칙은 캡슐화라고 하며, 객체지향 설계에서 중요한 기본 원칙입니다.
책임-주도 설계
- 객체가
어떤 책임을 가질지 먼저 결정
하고, 그책임을 수행하는데 적합한 데이터를 나중에 결정
하는 방법을책임-주도 설계
라고 합니다.
- 데이터를 먼저 결정하는 데이터-주도 설계의 단점을 개선한 것입니다.
Uploaded by N2T