Book review/clean code
10장. 클래스(clean code)
gyu.ree
2021. 9. 2. 21:27
클래스 체계
- 순위 1) static or public 상수 2) private 변수 3) 비공개 인스턴스 변수 4) 공개함수 5) 비공개 함수
- 변수와 함수는 최선을 다해 비공개 상태를 유지하는 것이 좋으나, 테스트 코드에 접근을 허용하기도 한다.
클래스는 작아야 한다.
- 클래스가 맡은 책임은 작아야한다. - 클래스 이름은 해당클래스 책임을 기술해야한다.
- 단일 책임 원칙 - 클래스는 책임 즉 변경할 이유가 하나여야한다.
- 응집도 - 클래스는 인스턴스 변수 수가 작아야 한다. 응집도가 높아지도록 변수와 메서드를 적절히 분리하자.
클래스가 응집력을 잃는다면, 쪼개자.
review
사실 모든 내용을 이해하지 못했다. 아직 경험이 부족한 것 같다! 한바퀴 돌고 난 후 다시 정독하기로 다짐해본다. 🏃
출처) clean code / 인사이트