디미터 법칙
-
♻️[클린코드] #5 객체와 자료구조Study/클린코드 2022. 6. 30. 17:10
객체와 자료구조로 데이터 표현하기 ♻️ 자료구조(data structure) vs 객체(object) - 공통점 둘 다 클래스를 통해 만들어진다. - 차이점 자료구조(Data Structure) 객체(Object) 데이터 그 자체 비즈니스 로직과 관련 자료를 공개해야한다.(이 클래스가 어떤 프로퍼티를 가지고 있는지 공개) 자료를 숨기고, 추상화 (자료를 다루는 함수만 공개) 변수 사이에 조회 함수(getter)와 설정 함수(setter)로 변수를 다룬다고 객체가 되지 않는다. 추상 인터페이스를 제공해 사용자가 구현을 모른 채 자료의 핵심을 조작할 수 있다. - 상황에 맞는 선택 자료구조 사용 : (절차적인 코드) 기본 자료 구조를 변경하지 않으면서 새 함수를 추가하기 쉬움 새로운 자료구조를 추가하기 어려..