/////
Search
Duplicate
👔

자바

J1: 긴 import 목록을 피하고 와일드카드를 사용하라

특정 패키지에서 클래스를 둘 이상 사용한다면 와일드카드를 사용해 패키지 전체를 가져오라.
import package.*

J2: 상수는 상속하지 않는다.

상수를 인터페이스에 넣은 다음 그 인터페이스를 상속해 해당 상수를 사용하는 경우가 있다.
이렇게 하면 하위 클래스는 어디서 온지도 모를 상수를 메소드에서 사용할 수 있다. 이를 막아라.

J3: 상수 대 Enum

enum을 사용하라.
enum은 메서드와 필드도 사용할 수 있다. 단순한 상수보다 더 유연하고 서술적인 강력한 도구다.
확장성도 좋다!