캡슐화 (Encapsulation)
Ø캡슐화
l객체의 상태와 행동을 객체 내부에서 구현한다. 외부에서는 내부를 몰라도 조작이 가능하다.
l버튼을 누른다 -> missile이 발사된다. (버튼 누르는 사람이 과연 모든걸 알고 있을까?)
Ø캡슐화의 이점
l간결한 코드: 코드가 간결하고 가독성이 높다.
l모듈화: 코드들은 객체 내부에 들어있다. 외부에서 코드를 알아야 할 필요가 없다.우리는 객체에게 명령만 하면 되는 것이다.
l정보 은닉: 내부 자료의 직접 제어는 위험하다. 객체내의 변수제어를 안전한 방식으로만 가능하게 한다.
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
[ C#개발과정 Tip ]- 인터페이스 (Interface) (0) | 2015.10.01 |
---|---|
[ C#개발과정 Tip ]- 메시지 (Message) (0) | 2015.10.01 |
[ C#개발과정 Tip ]- 객체 지향 (Object Oriented) (0) | 2015.09.30 |
[ C#개발과정 Tip ]- 문자열 비교 (0) | 2015.09.30 |
[ C#개발과정 Tip ]- 문자열 메소드 (4) – 구분 (0) | 2015.09.25 |