Refactoring
-
[Refactoring] Chap 7. 캡슐화Refactoring 2021. 9. 15. 17:26
목차 레코드 캡슐화하기 컬렉션 캡슐화하기 기본형을 객체로 바꾸기 임시 변수를 질의 함수로 바꾸기 클래스 추출하기 클래스 인라인하기 위임 숨기기 중개자 제거하기 알고리즘 교체하기 ------------------------------------------------- 1. 레코드 캡슐화 하기 자바스크립트 레코드: 자바스크립트 객체 (Object)와 유사하지만 불변. 고정된 필드를 가지고 있음. let person = #{ name: "Kim", job: "Developer", age: "12", }; person.job = "Cooker"; // error 발생 자바스크립트의 레코드는 TC39 표준 명세의 제안 프로세스 상에 있으며 stage2 에 있다. #를 붙여 선언, 생성하며 레코드를 변경하려면 에..