[php] 캡슐화

캡슐화는 데이터와 데이터를 처리하는 메서드를 하나로 묶는 것을 의미합니다. 이를 통해 데이터의 무결성을 보장하고 객체의 상태를 외부로부터 숨기는 역할을 수행합니다.

밑에 캡슐화의 장점을 제시하겠습니다.

  1. 데이터 보호: 객체의 상태를 외부에서 직접 조작하지 못하도록 보호합니다.

  2. 모듈화: 객체의 내부 구현을 외부로부터 숨기기 때문에, 외부 코드는 해당 객체의 인터페이스에만 의존하며 내부 구현에 대해서는 알 필요가 없습니다.

  3. 유지보수성: 내부 구현을 감춤으로써 외부 코드의 변화가 객체 내부 구현에 미치는 영향을 최소화합니다.

캡슐화는 객체 지향 프로그래밍에서 코드의 재사용, 유지보수성, 안정성을 향상시키는데 있어서 중요한 역할을 합니다.

참고문헌: