참고
https://www.hanbit.co.kr/channel/category/category_view.html?cms_code=CMS5678358974
C# 언어요소(1) - 데이터 멤버 대신에 항상 프로퍼티를 사용하라
제공 : 한빛 네트워크출처 : Effective C# : 강력한 C# 코드를 구현하는 개발지침 50가지 Chapter 1C# 언어에서는 다양한 이유로 프로퍼티의 사용을 장려한다. 지금까지도 타입(type)에서 public데이터 변수
www.hanbit.co.kr
요약
1. 변수를 외부에서 접근(public, protected)할 수 있도록 하게 해주면서 객체지향의 캡슐화를 지원해주기 때문
2. 닷넷 프레임워크에서 데이터 바인딩을 지원하는 클래스들은 Reflection을 통해 접근하는데 이때 프로퍼티로 구현된 값만 찾는다.
(+3) 여러 함수와 엮여있을 경우 리팩토링할 때 프로퍼티 내에서 해결하면 되기 때문에 매우 간편하다.
'개발 (언어) > C#' 카테고리의 다른 글
[Pattern] Managed code, UnManaged code, Dispose 패턴 (0) | 2022.03.07 |
---|