책 정리/Effective C#
item 33, 타입의 가시성을 제한하라.
최익필
2010. 8. 1. 16:59
이 포스트를 만든 목적
- 공부하려고
이 포스트의 준비물
- gVim 7.2
- Microsoft Visual C# 2010
참고 서적
- Effective C#
내용
타입의 가시성을 제한 하라는 말이 무엇인가?
public 을 protected, private 으로 만들라는 말인다.
왜 그렇게 만들어야 하는가?
- 타입의 내용이 변경 되더라도, 시스템 전체를 변경할 가능성이 적어지거나, 적기 때문이다.
- 왜냐하면, 타입의 노출 부위가 적기 때문이다.
결론
- 사생활을 적게 보여줄 수록, 간섭은 더 적어진다.
여담
- 이건 설계 이야기라서 좀 처럼 쉽게 받아들이지 못한다. 당연한 이야기인데...