250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 애님
- tutorial
- 에러
- Effective C#
- c#
- 유니티
- 익명 타입
- 파이널 IK
- error
- 유니티 그래픽스 최적화 스타트업
- github
- 오류
- 프로퍼티
- 메모리
- shader
- 쓰는 법
- 최적화
- 속성
- 쉐이더
- 유니티 그래픽 최적화
- 2판
- 리팩토링
- Final IK
- 깃허브
- 리깅
- 튜토리얼
- 애니메이션
- NavMesh
- unity
- 사용법
Archives
- Today
- Total
목록Item 6 (1)
참치김밥은 최고의 한식이다
[Effective C# 2판] Item 6 : 속성을 데이터처럼 동작하게 만들라
대부분의 사용자는 속성(프로퍼티)이 데이터 멤버와 동일하게 동작할 것으로 기대하며, 그렇지 않을 경우 타입을 잘못 사용할 수 있다. 속성을 사용하는 문법이 데이터 멤버를 직접 사용하는 것과 같기 때문에, 동작 방식 또한 같으리라고 생각하게 된다. 즉, 프로퍼티가 데이터 멤버를 올바르게 모델링하도록 작성해야 사용자들이 불편하지 않다. 프로퍼티는, 다른 변경 사항이 없다면, get 접근자를 반복해서 호출할 때 늘 같은 값을 반환해야 한다. 덧붙여, 사용자들은 프로퍼티 접근자가 많은 작업을 수행할 것으로 생각하지 않는다. get 접근자가 내부적으로 너무 많은 작업을 수행하지 않도록 한다. 또, set 접근자에서도 값의 유효성 검증 정도만 처리하도록 작성하는 것이 좋다. 아래가 적절한 예시이다. public s..
책/C#
2024. 2. 21. 13:15