정의
데이터와 그 데이터를 다루는 동작을 하나로 묶어 설계하는 방식.
자세한 설명
관련된 데이터와, 그 데이터를 다루는 동작(함수)을 하나의 덩어리(객체)로 묶어서 코드를 설계하는 방식입니다. 예를 들어 손님이라는 객체 안에 이름, 연락처 같은 데이터와 포인트 적립하기 같은 동작을 함께 담아 두면, 손님과 관련된 처리를 찾을 때 이 객체 하나만 보면 됩니다. 비슷한 역할을 하는 객체끼리 공통된 틀을 물려받아 쓸 수 있는 것도 특징입니다.
예를 들면
상품, 주문, 손님을 각각 객체로 만들어, 관련된 데이터와 처리를 한곳에 모아 코드를 정리했습니다.
체크포인트
객체지향 설계를 지나치게 복잡하게 만들면 오히려 코드를 읽기 어렵게 만들 수 있습니다. 필요한 만큼만 나누는 것이 좋습니다.
관련 용어
용어 설명은 이해를 돕기 위한 안내입니다. 법령·세무·지원 제도의 정확한 기준은 관계 법령과 소관 기관의 최신 안내를 확인하세요.
SO EASY