들어가며

7.1장 레코드 캡슐화하기

대부분의 프로그래밍 언어는 데이터 레코드는 표현하는 구조를 제공한다.

→ 직관적인 방식으로 묶으면 각각을 취급할 때보다 의미있는 단위로 전달한다.

단순한 레코드의 단점

→ 값을 명확히 구분해야 하는 점이 번거롭다.

⇒ 객체를 사용하면 어떻게 저장했는지 숨긴 채 각 메서드로 제공가능하다.

레코드 두가지 구조

  1. 필드 이름을 노출하는 형태

  2. 원하는 이름을 쓸 수 있는 형태

    → 주로 라이브러리에서 해쉬, 맵, 해쉬맵, 딕셔너리, 연관 배열로 제공한다.