이펙티브자바 아이템221 [Effective Java] 아이템22 인터페이스는 타입을 정의하는 용도로만 사용하라 ■ 상수 인터페이스 인터페이스는 자신을 구현한 클래스의 인스턴스를 참조할 수 있는 타입 역할로만 사용해야한다. 이 지침에 맞지 않는 예로 상수 인터페이스가 있다. 상수 인터페이스란 상루르 뜻하는 static final 필드로만 가득 찬 인터페이스를 말한다. // 코드 22-1 상수 인터페이스 안티패턴 - 사용금지! (139쪽) public interface PhysicalConstants { // 아보가드로 수 (1/몰) static final double AVOGADROS_NUMBER = 6.022_140_857e23; // 볼츠만 상수 (J/K) static final double BOLTZMANN_CONSTANT = 1.380_648_52e-23; // 전자 질량 (kg) static final d.. 2021. 3. 1. 이전 1 다음