[Effective-Java] Chapter4 #22. 인터페이스는 타입을 정의하는 용도로만 사용하라
·
Reference/Effective-Java
💡 인터페이스는 타입을 정의하는 용도로만 사용하라. 상수 공개용 수단으로는 사용하지 말자. 📌 안티 패턴 - 상수 인터페이스 public interface PhysicalConstants { // 아보가드로 수 static final double AVOGADROS_NUMBER = 6.022_140_857e23; // 볼츠만 상수 static final double BOLTZMANN_CONSTANT = 1.380_648_52e-23; // 전자 질량 static final double ELECTRON_MASS = 9.109_383_56e-31; } 메서드 없이, 상수를 뜻하는 static final field로만 가득 찬 인터페이스. 상수 인터페이스 안티패턴은 인터페이스를 잘못 사용한 예다. 클래스 내부에..