자바로 안드로이드 개발을 하고 있는 초보 개발자입니다. 전임자로부터 프로젝트를 인계 받았는데, 궁금한 사항이 있어서 여쭤봅니다.
A.java, B.java, C.java, D.java와 Global.java 자바 파일들이 있습니다. Global.java 파일에는
public static int var1;
public static int var2;
A.java ~ D.java에서 인스턴스 없이 사용하려고 위와 같은 변수가 선언되어 있는 상태입니다.
결론적으로 A.java ~ D.java 각각의 java 파일에서 변수를 공유하여 쓰려고 하는데, Global.var1 또는 Global.var2 형식으로 사용하고 있는 구조입니다. 개발자마다 다르겠지만 이런 구조로 짜여지는게 맞는 건가요? 학교에서 배우길 static 변수는 사용을 자제하라는 교육을 받은 것 같은데, A.java ~ D.java에서 변수를 공유하여 사용하려면 위 방법보다 더 좋은 방법이 있나요?