왜?
객체 지향에 대해 더 잘 알고싶었다.
1장 : 객체, 설계
- 절차지향
- 프로세스와 데이터를 가진 객체가 분리된다.
- 즉, 프로세스를 처리하는 객체에서 다른 객체의 데이터를 불러와서 처리한다.
- 이는 데이터 제공하는 객체와 프로세스 객체간의 매우 큰 의존성이 존재한다.
- 객체 지향
- 객체의 책임을 분리하고, 프로세스는 데이터를 가진 객체에서 처리한다. 각 객체는 메시지를 통해서만 필요한 정보를 주고받는다.(대화)
- 이는 각 객체마다 책임, 역할, 협력을 강요하며, 객체 간의 의존성을 낮춰서 변경에 용이하도록 한다.