본문 바로가기
프로그래밍/프로그래밍 이론

캡슐화(Encapsulation)란?

by argentdarae 2025. 3. 24.
반응형

캡슐화는 객체 지향 프로그래밍의 핵심 개념 중 하나이다

데이터와 해당 데이터를 조작하는 메서드를 하나의 단위로 묶고 외부로부터의 접근을 제어하는 기법이다

 

직접적인 접근을 제한하고, 제어된 방식으로만 상호작용을 허락함으로써 객체의 내부 데이터를 보호하고 불변성과 사용에 대한 일관성을 유지할 수 있다

 

즉, 변경에 대한 저항력을 높이고 예측 가능한 방식으로만 객체를 다룰 수 있게 된다

 


Reference

Encapsulation (computer programming) - Wikipedia

'프로그래밍 > 프로그래밍 이론' 카테고리의 다른 글

다형성(Polymorphism)이란?  (0) 2025.03.24
상속(Inheritance)이란?  (0) 2025.03.24
옵저버(Observer) 패턴  (0) 2025.03.21
오브젝트 풀(Object Pool) 패턴  (0) 2025.03.21
MVP(Model-View-Presenter) 패턴  (0) 2025.03.21