반응형
Getter / Setter 장단점 |
[ 장점 ]
* 단순히 get, set 뿐만이 아니라 다른 일을 하고 싶을 때 유용하다.
- validation 을 할 수 있다.
- get, set 하는 값을 변형해서 set 하거나 return 할 수 있다.
- 안의 구조를 숨길 수 있다. ( encapsulation )
- 안의 변수명을 숨길 수 있다.
- 상속할 때 override 할 수 있다.
- getter 와 setter 에 다른 access level 을 적용할 수 있다.
- lazy loading 이 가능하다.
- 몇몇 library, platform, framework 에서 이를 요구하기도 한다. ( reflection 등 이용 )
[ 단점 ]
단순한 get, set의 경우에는 mobile 환경에서 performance 이슈가 생길 수 있다.
반응형
'프로그래밍 놀이터 > Tips' 카테고리의 다른 글
git commit message 수정 방법 (0) | 2015.03.22 |
---|---|
Unity 5.0 출시 && 전면 무료화 선언!! (2) | 2015.03.22 |
CI ( Continuous Integration ) 툴 기초. CI 는 무엇인가? (1) | 2014.05.31 |
똑바로 일하라 - 위대해 지는 법 & 나가기 (0) | 2014.03.12 |
똑바로 일하라 - 언제, 누구를, 어떻게 쓸 것인가? & 위기가 당신의 뒤통수를 치려 할 때 (0) | 2014.03.10 |
댓글