[Books] Clean Code TIL - (6)

In9_9yu·2022년 3월 1일
1

Clean Code

목록 보기
5/5
post-thumbnail

TIL (Today I Learned)

2022.3.1 (TUE)

📖 오늘 읽은 범위

6. 객체와 자료구조

🙄 책에서 기억하고 싶은 내용

1. 객체와 자료구조의 차이

객체는 동작을 공개, 자료를 숨긴다.

  • 기존 함수를 변경하지 않으면서 새 클래스를 추가하기 쉽다.

자료구조는 동작 없이 자료를 노출한다.

  • 기존 자료구조를 변경하지 않으면서, 새로운 함수를 추가하기 쉽다.

2. 디미터 법칙

모듈은 자신이 조작하는 '객체'의 속사정을 몰라야 한다

객체인 경우 내부 구조를 숨겨야 하지만, 자료구조의 경우는 해당하지 않는다.

3. 자료 전달 객체(Data Transfer Object)

nestJS를 사용할 때 DTO를 작성한 적이 있다. DTO를 작성해 놓으면, 새로운 부분이 추가되거나 제거되었을 때, 모든 부분을 수정하지 않고 DTO만 수정하면 되더라.


#노마드코더 #북클럽 #노개북

profile
FE 임니다

0개의 댓글