HaPpY hApPy
6. value 타입과 reference 타입을 구분하라. 본문
value |
reference |
타입은 작고 단순한 타입에, |
타입은 클래스간 상속이 필요한 경우 |
값을 저장하기에 좋고 |
행동을 저장하기에 좋다 |
타입이 단지 데이터만 저장하기위해 |
value 타입의 추후 동작방식에 대해서 조금이라도 의구심이 든다면 reference타입을 사용 |
모든 public interface가 단지 내부적인 값을 획득하거나 수정하기 위해서만 사용되는가 |
|
전혀 상속될 가능성이 없는가 |
|
다형적일 필요가 없는가. |
|
|
|
|
|
|
|
'.NET > Effective C#' 카테고리의 다른 글
8. Value 타입을 사용할 때 0이라는 값이 의미를 가질수 있도록 (0) | 2014.03.16 |
---|---|
7. immutable atomic value 타입이 더 좋다. (0) | 2013.08.17 |
5. 항상 ToString()을 작성하라. (0) | 2013.08.17 |
4. #if 대신 Conditional Attribute를 사용하라. (0) | 2013.08.17 |
3. cast보다는 is나 as가 좋다. (0) | 2013.08.17 |