J1 : 긴 import 목록을 피하고 와일드카드를 사용하라
- 패키지에서 클래스 둘 이상을 사용한다면 와일드카드를 이용해서 전체를 가져오라.
- 이 항목은 Google Style Gudie 의 와일드카드를 사용하지 말라는 항목과 대치된다. 팀에 맞는 컨벤션을 지키면 될 듯 하다.
- 명시적인 import 문은 해당 클래스가 있어야 하기에 강한 의존성을 만든다.
- 하지만 와일드카드는 검색 경로에만 추가하는 것이므로 의존성이 낮아진다.
J2 : 상수는 상속하지 않는다.
- 상수를 공통으로 사용하기 위해 인터페이스에 선언하는 것은 좋지 않다.
- 대신 상수를 모아놓은 클래스를 정의하고, imort static 을 사용하라.
J3 : 상수 대 Enum
- Enum 은 생성자, 메서드, 필드의 기능을 제공한다. 상수보다 훨씬 좋은 기능이니 public static final 라는 옛날 기교보다 좋다.
'책읽기 > 클린코드' 카테고리의 다른 글
냄새와 휴리스틱 - 테스트 (0) | 2021.01.26 |
---|---|
냄새와 휴리스틱 - 이름 (0) | 2021.01.26 |
냄새와 휴리스틱 - 일반 (0) | 2021.01.26 |
냄새와 휴리스틱 - 함수 (0) | 2021.01.26 |
냄새와 휴리스틱 - 환경 (0) | 2021.01.26 |