P
-
TIL 89일 - 클린코드(4) 클래스공부/개발 전체적인 2022. 3. 28. 21:57
클래스 작성 법 클래스는 작아야 한다. 이름은 해당 클래스 책임을 기술해야 한다. - 간결한 이름이 떠오르지 않으면 클래스 크기가 커서이다. - 클래스 이름이 모호하다면 책임이 많기 때문이다. 단일 책임 원칙 클래스나 모듈을 변경할 이유는 단 하나 뿐이어야 한다. (SRP 많이 듣는데 아직도 무슨 뜻인지 감이 안 옴...) 응집도 큰 함수 -> 작음 함수로 쪼개고, 변수는 인스턴스 필드로 만든다 -> 일부 메서드에서만 변수로 쓰는 인스턴스가 발견된다 -> 클래스를 분리한다.