매일매일 IT

Getter Setter 긍정적 기능 본문

Programming Language/JAVA

Getter Setter 긍정적 기능

Teeeeeeemo 2018. 3. 15. 09:14

 Getter / Setter 긍정적 기능

  • 변수에 새로운 값을 할당할 때마다 Validation Check 가능
  • Lazy Loading 가능
    • Lazy Loading : 사이즈가 큰 데이터를 로딩할 때 사용자의 브라우저 화면에 나타나지 않은 이미지까지 로딩을 하면 페이지 로딩이 느려질 수가 있다. Lazy Loading은 사용자 브라우저에 보이는 이미지만 로딩하고 다른 이미지들은 사용자가 스크롤 하면서 이미지에 가까워질 시 로딩된다.
  • Read, Write 권한 부여 : getter - public, setter - private 하게 권한을 다르게 줄 수 있다.
  • 상속의 경우 getter, setter를 Overriding 하여 클래스마다 Validation 등을 다르게 적용 가능하다.
  • 캡슐화 구현법 중 가장 기본적인 형태이다.
  • Getter로 값을 불러올 때 값을 복사하여 가져온다. 


Comments