ONRECU
article thumbnail
캡슐화 (Encapsulation)
Memo 2022. 12. 27. 22:59

일반 사용자에게 공개되는 인터페이스 영역 구현자만 접근할 수 있는 구현부 영역 두 가지가 나뉘어지는 설계 방법을 뜻한다. 외부에서 인스턴스에 직접 접근 및 수정을 하지 못 하게 제어하기 위한 설계 방식이다. 클라이언트를 개발하는 경우, 해킹이 당연히 이루어질 것이라고 가정하는 식으로 매우 보수적으로 설계해야 하기 때문에 항상 염두에 두어야 한다.