본문 바로가기

책읽기/클린코드

냄새와 휴리스틱 - 자바

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