본문 바로가기
도서

[클린코드] 6장 객체와 자료 구조

by pocket.dev 2024. 3. 10.
반응형

Clean Code

 

 

객체라면 뭔가를 하라고 말해야지 속을 드러내라고 말하면 안 된다.

 

 

 

✏️ 기억하고 싶은 내용

객체는 동작을 공개하고 자료를 숨긴다. 그래서 기존 동작을 변경하지 않으면서 새 객체 타입을 추가하기는 쉬운 반면, 기존 객체에 새 동작을 추가하기는 어렵다.

자료 구조는 별다른 동작 없이 자료를 노출한다. ( -> 예시로 DTO가 있다.) 그래서 기존 자료 구조에 새 동작을 추가하기는 쉬우나, 기존 함수에 새 자료 구조를 추가하기는 어렵다.

 

📌 새로운 개념

  • 디미터 법칙(Law of Demeter): 잘 알려진 휴리스틱으로, 모듈은 자신이 조작하는 객체의 속사정을 몰라야 한다는 법칙이다.

 

 

 

'도서' 카테고리의 다른 글

[클린코드] 9장 단위 테스트  (0) 2024.03.14
[클린코드] 7장 오류 처리  (0) 2024.03.12
[클린코드] 5장 형식 맞추기  (0) 2024.03.09
[클린코드] 샘플코드 JS로 보기  (0) 2024.03.08
[클린코드] 4장 주석  (1) 2024.03.06