내 프로그램의 디자인과 관련하여 질문이 있습니다. 내가 다른 클래스에서 이러한 상수를 사용할 수 있도록 공용 상수를 저장하는 클래스가 있습니다.상수 클래스 용 자바, 인터페이스 또는 컴포지션
public static final String error_code1 = "Fatal Error";
public static final String error_code2 = "XXXX";
...
...
컴포지션과 인터페이스 사이에는 어느 것이 더 적합한 지 알지 못합니다. 내가 생각하기에, 나는 단지 내 프로그램에서 가치 비교를위한 상수가 필요하기 때문에, 나는 구성이 충분하다고 생각한다 (낮은 결합).
하지만 당신은 저에게 소프트웨어의 관점에서 조언/논쟁을 줄 수 있습니까? (응집력, 커플 링, 유지 보수의 어려움)
이것은 Enum으로 완벽하게 해결할 수 있습니다. – Mirco
enum을 사용하는 것이 이상적입니다. 그렇지 않으면 인터페이스로 이동하십시오. –