계좌 모듈이 balance 필드를 외부에 공개하지 않고 deposit()과 withdraw()만 제공한다. 잔액 저장 방식이 바뀌어도 호출 모듈은 영향을 받지 않게 한 설계 기법은?
정답 2번
정보 은닉은 모듈이 변경 가능성이 큰 내부 자료와 구현 결정을 감추고 안정된 인터페이스만 노출하는 원칙이다. 외부가 balance를 직접 조작하지 않으므로 내부 표현 변경의 파급이 줄어든다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-16