인프런 커뮤니티 질문&답변

박은지님의 프로필 이미지

작성한 질문수

코딩으로 학습하는 리팩토링

리팩토링 17. 변수 캡슐화하기

전역 변수 캡슐화 하기 - 전역 변수를 사용하는 경우

22.03.15 09:52 작성

·

326

1

안녕하세요. 기선님 좋은 강의 감사합니다.
 
강의를 보다가 문득 상수가 아닌 전역 변수를 선언해서 써야하는 경우가 있나란 궁금증이 들어서요.
 
어짜피 전역변수를 게터 세터로 캡슐화 하여 사용하는 거면
일반 필드로 선언하여 클래스를 인스턴스화 해서 게터 세터로 쓰면 되는거 아닌가란 생각이 드는데 어떤 다른 특별한 경우가 있나요?
 
아니면 제가 전역이나 객체에 대해 좁은 생각을 하고 있는 건지 궁금합니다.
 
그냥 전역 변수는 리팩토링 할 일 없게 final 키워드 붙여서 상수로 쓸 때 말고는 쓰지말자. 라고 단순히 생각해보려다가 문의 드려요.
 
감사합니다.

답변 1

1

백기선님의 프로필 이미지
백기선
지식공유자

2022. 03. 18. 07:26

안녕하세요. 박은지님 말씀에 저도 공감합니다. 말씀하신대로 상수로 쓰는 경우 아니면 거의 쓸일이 없는것 같아요.