Book Review
[Clean Code] 클린 코드 10장 ~ 11장 리뷰
📘 10장 :: 클래스 깔끔한 코드 표현력과 그 코드로 이루어진 함수라도 더 높은 단계까지 신경 쓰지 않으면 깨끗한 코드를 얻기 어렵다. [ 클래스 체계 ] 클래스의 추상화 단계는 아래와 같이 순차적으로 내려간다. 변수 목록(공개 변수 > 비공개 변수 > 비공개 인스턴스 변수) > 공개 함수 > 비공개 함수 - 캡슐화 변수와 함수는 가능한 캡슐화 하는 것이 낫지만 반드시 숨겨야 한다는 법칙은 없다. 그럼에도 캡슐화를 풀어주는 결정은 최후의 수단이다. [ 클래스는 작아야 한다 ] 클래스 생성의 첫 번째 규칙은 '가능한 작게 만들 것'이다. 두 번째 규칙은 '더 작아야 한다'. 그렇다면 얼마나 작아야 할까? 함수는 물리적인 행 수로 크기를 측정했지만, 클래스는 책임을 기준으로 크기를 잰다. 클래스 이름은 해..
2023. 2. 3. 21:07
최근댓글