
독서
[오브젝트] 2. 캡슐화
이 글은 조영호 님의 저서 "오브젝트 Objects"를 읽고 정리한 글입니다. 🐳 객체 지향이란 무엇일까 ? 객체지향 프로그래밍하면 떠오르는 것이 무엇인가요 ? 저는 생각해 보면 추상화,상속,다형성,캡슐화 등등의 키워드가 생각납니다. 그리고 객체 지향 패러다임으로 프로그래밍을 진행한다고 가정해 봅시다. 책의 예시는 영화 예매 프로그래밍을 예시로 들고 있습니다. 영화 예매를 프로그래밍 하기 위해서는 어떤 것이 있어야 할까요 ? 영화 클래스 , 상영 클래스 , 할인 클래스 등 다양한 것들이 있겠지요 ? 그리고 저였어도 클래스나 DB구조 등을 먼저 생각했을 것 같습니다. 그런데 저자는 얘기합니다. 객체 지향 프로그래밍은 "객체"를 먼저 생각해야 한다구요. 우리가 말로는 객체지향이라고 하지만 가장 먼저 생각하는..