인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

hyobinkim's profile image
hyobinkim

asked

Game Development with Unity: Part 3. Shooting Game Development

Property

Encapsulation에 대하여

Written on

·

234

0

강의 후반부에, 

프로퍼티를 통해서 입력 값의 범위를 제한 하는 예시를 보여주시면서 _point라는 변수에 캡슐화가 적용된거라고 하셨는데요

범위가 제한 되는 것 같은 로직이 적용될 때만 캡슐화라고 하는 건가요 아니면 해당 변수에 직접 접근을 막아놓고, 프로퍼티를 통해서만 접근 하도록 해둔것 자체가 캡슐화 인건가요?

C#unity

Answer 1

0

udev님의 프로필 이미지
udev
Instructor

안녕하세요.

두번째가 맞습니다. 직접 접근을 private 로 막고 프로퍼티를 통해서 접근했을때를 캡슐화라고 하는데요. 

프로퍼티만이 아니라 함수를 통해서도 이렇게 구현할수 있죠.

함수로 구현이 되어도 이것도 캡슐화라고 합니다. 

범위가 제한되는 것은 부가적으로 추가될 수 있는 효과로 생각하시면 될 것 같습니다. 

좋은 하루 되세요 ^^

hyobinkim's profile image
hyobinkim

asked

Ask a question