난 작은 자바 게임을 쓰고 있어요에 저장 게임 설정 변수와 아래와 같은 클래스 구조에서 글로벌 게임 설정을 저장하고있다 :최선의 방법 자바
public class Globals {
public static int tileSize = 16;
public static String screenshotDir = "..\\somepath\\..";
public static String screenshotNameFormat = "gameNamexxx.png";
public static int maxParticles = 300;
public static float gravity = 980f;
// etc
}
이 작업이 매우 편리하지만 이것이 받아 들여지는 패턴인지 알고 싶습니다.
Personality, 나는 차라리 그들을 POJO에 저장하고 (일부) XML 파일을 일부 XStream 라이브러리와 직렬화한다. 속성을 읽는 것보다 훨씬 편리합니다. 너무 게으른 별도의 대답을 쓸 수 있습니다. – bezmax
+1 속성 : 그들은 죽었어, 모두 이해하고 최종 사용자가 편집 할 수있어. –
유령 인자에서 속성을 숨기려면 정적 vars가있는 클래스를 사용하는 것이 보안면에서 .properties 파일보다 더 좋습니다. 클래스는 여전히 디 컴파일 될 수 있지만, 그것은 더 복잡한 작업입니다. –