이 포스트를 만든 목적
- 공부하려고
이 포스트의 준비물
- gVim 7.2
- Microsoft Visual C# 2010
참고 서적
- Effective C#
내용
타입의 가시성을 제한 하라는 말이 무엇인가?
public 을 protected, private 으로 만들라는 말인다.
왜 그렇게 만들어야 하는가?
- 타입의 내용이 변경 되더라도, 시스템 전체를 변경할 가능성이 적어지거나, 적기 때문이다.
- 왜냐하면, 타입의 노출 부위가 적기 때문이다.
결론
- 사생활을 적게 보여줄 수록, 간섭은 더 적어진다.
여담
- 이건 설계 이야기라서 좀 처럼 쉽게 받아들이지 못한다. 당연한 이야기인데...
'책 정리 > Effective C#' 카테고리의 다른 글
item 38, 데이터 바인딩을 사용하라. (0) | 2010.08.04 |
---|---|
item 37, 표준 환경설정 메커니즘을 이용하라 (0) | 2010.08.03 |
item 36, 닷넷 런타임의 진단기능을 활용하라 (0) | 2010.08.01 |
item 35, 이벤트 핸들러보다 override를 사용하는 편이 낫다. (0) | 2010.08.01 |
item 34, 웹 API는 큰 단위로 작성하라 (0) | 2010.08.01 |
item 32, 작고 응집도가 높은 어셈블리가 더 좋다. (0) | 2010.07.31 |
item 31, 작고 단순한 메서드가 더 좋다. (0) | 2010.07.25 |
item 30, CLS를 준수하는 어셈블리가 더 좋다. (0) | 2010.07.25 |
item 29. 기반 클래스의 변경이 영향을 줄 경우에만 new 한정자를 사용하라. (0) | 2010.07.22 |
item 28, 형변환 연산자의 구현을 피하라 (0) | 2010.07.21 |
최근댓글