반응형

private 멤버 변수를 사용하는 이유 


실제 개발을 할 때, VO(DTO) 에서 자주 쓰이지만 정작 private 를 사용하는 이유를 모르고 사용한다. 

이렇게 ctrl+c, ctrl+v 를 하는 하찮은(?) 개발자가 안되겠다 생각하며 다시 한번 정리하는 시간을 가져야 한다고 느꼈다.


굳이 public 메소드를 사용하면서 private 접근제어를 사용하는 이유가 무엇일까요?


간단하게 설명하면, 캡슐화 자료보호에 대한 목적입니다.



해당 클래스의 내부에서만 사용할 수 있도록 하는 것입니다.


프로젝트를 진행할 때, 나홀로 진행하는 것이라면 상관없지만 다수가 함께 참여하여 진행하는 프로젝트의 경우 

해당 자료를 보호할 수 있도록 private 멤버 변수를 사용하는 것이 좋습니다.


반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기