안녕하세요.
이번 글에서는 객체지향 4가지 핵심요소에 대해 알아보겠습니다.
캡슐화의 효과 : 캡슐화는 객체의 속성(Variable)을 보호하기 위해 사용합니다.
객체의 캡슐화는 실제 현실에서도 볼 수 있습니다. 컴퓨터 본체 안에 많은 부품이 있지만, 전원을 켜기 위해서는 메인보드에 전기 신호를 직접 주는 것이 아닌, 외부 케이스에 있는 전원 버튼을 통해 상태 속성을 on/off 하도록 변경합니다.
Method 설계
장점
객체지향의 패러다임 중 하나인 추상화를 제공한다.
실제로 Method가 어떻게 동작하는지는 외부에서 이해할 필요가 없으며, 이를 단순 호출만으로 해당 기능을 실행할 수 있고, 이를 통해 객체 단위로 프로그램 설계가 가능하다.
재사용성 향상
한 객체에 관련된 속성 및 Method는 모두 캡슐화의 형태로 제공됨으로 객체의 모듈성과 응집도가 높아진다. 이를 통해 재사용성이 높아진다.
위의 장점들로 인해, 유지보수 효율성이 높아진다.
무결성
감사합니다.