일단 프로퍼티가 기존 변수의 은닉성 문제를 해결하기 위해 나왔다는 취지는 알겠는데...
get; set; 이거 설정하면 결국 public 필드 변수랑 똑같아지는데 왜 쓰는거?
그렇게 프로퍼티 쓰느니 그냥 필드 변수 하나 선언해서 사용하면 되는거 아니냐?
일단 프로퍼티가 기존 변수의 은닉성 문제를 해결하기 위해 나왔다는 취지는 알겠는데...
get; set; 이거 설정하면 결국 public 필드 변수랑 똑같아지는데 왜 쓰는거?
그렇게 프로퍼티 쓰느니 그냥 필드 변수 하나 선언해서 사용하면 되는거 아니냐?
1. 일단 접근을 감시할 수 있지.
그냥 형식적으로 쓰는 거야. 나중에 확장할 지 어케 암.
암 => 앎
2. 니가 어떤 컴트롤의 색상값을 바꾸는것 만으로 그 컨트롤이 다시 그려지게 할 수 있지. (기능 부여가 가능)
컨트롤
3. get 의 경우에, 매번 독립적으로 바뀌는 a, b, c 의 합을 리턴한다고 하면, a 를 바꿀때 마다 b 를 바꿀때 마다 갱신할 필요 없게 만들어질 수 있음.
즉 잦은 셋, 간헐적 겟의 경우 겟을 함수로 싸면 경제적.
독립성을 부여하니 코드 무결성도 높아지고. 득이 많지.
스펙이 바뀔 때 수정 포인트도 한 곳으로 줄잖아.
음 일단 다양한 경우를 들어줘서 감사. 근데 아직 배우는단계라 다 이해는 안되네 그니까 개발 효율의 측면에서 좋다는 의미 같네
접근을 감시할 수 있다는게 내가 원했던 답이었네 그건 어떻게 감시하는거지 근데?
http://autogram.tk/이
중고차 어플리케이션 어떤가요?