반응형
캡슐화는 객체 지향 프로그래밍의 핵심 개념 중 하나이다
데이터와 해당 데이터를 조작하는 메서드를 하나의 단위로 묶고 외부로부터의 접근을 제어하는 기법이다
직접적인 접근을 제한하고, 제어된 방식으로만 상호작용을 허락함으로써 객체의 내부 데이터를 보호하고 불변성과 사용에 대한 일관성을 유지할 수 있다
즉, 변경에 대한 저항력을 높이고 예측 가능한 방식으로만 객체를 다룰 수 있게 된다
Reference
'프로그래밍 > 프로그래밍 이론' 카테고리의 다른 글
다형성(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 |