해결된 질문
작성
·
614
0
자주 쓰이고, 오타가 날법한 String 을 모아 아래 처럼 상수화 했습니다.
상수패키지 com.studyolle.core.constant.*
이후 Controller , Test 등에서 아래와 같이 사용중입니다.
질문입니다
Enum 으로 관리 하려고 했지만, 컨트롤러-핸들러 의 @GetMapping( Enum.URI.name() ) 과같은 선언도 불가능 하고, 단순 값 참조를 Enum .name() 이라던지, Enum .custom() 과 같이 덕지덕지 메서드가 붙게되어, 심플하게 하고자, Enum 은 사용하지 않았습니다.
그러나 이렇게 static final 필드로 관리하다보면, 언젠가 양이 많아 질탠데, 이럴 경우는 또다시 나누어야 될거라 생각이 듭니다만..
이런 일반적인 방식 보다 효과적으로 관리하는 ( Map 을 쓴다던지, 특정 패턴이라던지) 방법이 있을까요? 상수 관리는 이런 방향이 괜찮았다.. 라는 사례가 궁금합니다.
읽어주셔서 감사합니다.
답변 1
0
해당 상수가 전부 여러곳에서 사용이 된다면 상수로 빼는게 의미가 있겠지만 혹시 한번만 홀출된다면 굳이 그렇게 해야할까요? URL중에 중복되는 문자열만 상수로 빼는것도 나쁘지 않을것 같습니다.
말씀하신 방향을 바탕으로 추측도 해보며 정리해봤습니다.
( 오타로 버그가 생기지 않는 수준에서 절충 )
(또는 반드시 여러곳에서 쓰이고 중복될꺼라는 가정) 에 상수로 분리 할 것.
답변감사드립니다.