-
TIL 89일 - 클린코드(4) 클래스공부/개발 전체적인 2022. 3. 28. 21:57
클래스 작성 법
클래스는
작아야 한다.
이름은 해당 클래스 책임을 기술해야 한다.
- 간결한 이름이 떠오르지 않으면 클래스 크기가 커서이다.
- 클래스 이름이 모호하다면 책임이 많기 때문이다.
단일 책임 원칙
클래스나 모듈을 변경할 이유는 단 하나 뿐이어야 한다.
(SRP 많이 듣는데 아직도 무슨 뜻인지 감이 안 옴...)
응집도
큰 함수 -> 작음 함수로 쪼개고, 변수는 인스턴스 필드로 만든다 -> 일부 메서드에서만 변수로 쓰는 인스턴스가 발견된다 -> 클래스를 분리한다.
'공부 > 개발 전체적인' 카테고리의 다른 글
TIL 91일 - 이펙티브자바 - 빌더 (0) 2022.03.30 TIL 90일 - 클린코드(함수), 이펙티브 자바, 켄트백TDD (0) 2022.03.29 켄트백 TDD (1) (0) 2022.03.28 TIL 88일 - 클린코드(3) TDD 관련 (0) 2022.03.27 TIL 87일 - 클린코드(2) (0) 2022.03.26