내가 배울때는 보안때문이라고 해서
뭣..? 퍼블릭하면 쉽게 해킹당하나 였는데
더물어보니 쉽게 각클래스간에 변수를 서로 안건드리는게 목적이라고 하셨음
(특히 팀 개발 시)
포션 회복량을 a클래스에서 10으로 설정했는데
다른 팀원이 모르고 b클래스에서
a를 가져와서 20으로 설정해놓은거지
분명 10이 회복되어야되는데
20이 회복되고 찾기가 힘든거
딱 구분하면 문제없는데
퍼블릭하면 공유되는 상황이 많아서 복잡해짐
간단히 공유할 목적으로만 분류해서
사용하면 이해하기 쉬울덧
예를들어 버튼 이벤트에 클래스 넣으면
함수가 좌라라라락 나오는데
사용할것만 퍼블릭으로 해야찾기쉬움
전부 퍼블릭이면 계속 스크롤?내려야됨
클래스 점찍고 뒤에 나오는것도 마찬가지
- dc official App
ㄹㅇ옛날 책에 그랬나? 나도 처음배울때 보안뭐시기 때문이라고해서 아~ 해커들이 private으로 해둔 변수는 뜯기 힘들구나 생각했는데
ㄹㅇ. 보안 어쩌구 거린적이 있지.ㅎㅎ