ASP/ADO.Net C# 실무 과정 자료] 캡슐화 (Encapsulation)






ASP/ADO.Net C# 실무 과정 자료] 캡슐화 (Encapsulation)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


캡슐화 (Encapsulation)


캡슐화

  - 객체의 상태와 행동을 객체 내부에서 구현한다. 외부에서는 내부를 몰라도 조작이 가능하다.


  - 버튼을 누른다 -> missile이 발사된다. (버튼 누르는 사람이 과연 모든걸 알고 있을까?)





■ 캡슐화의 이점

  - 간결한 코드: 코드가 간결하고 가독성이 높다.


  - 모듈화: 코드들은 객체 내부에 들어있다. 외부에서 코드를 알아야 할 필요가 없다.우리는 객체에게 명령만 하면 되는 것이다.


  - 정보 은닉: 내부 자료의 직접 제어는 위험하다. 객체내의 변수제어를 안전한 방식으로만 가능하게 한다.



+ Recent posts