차례:
정의-정보 숨기기 란 무엇입니까?
시스템 설계 변경을 방지하기 위해 프로그래머를위한 정보 숨기기가 실행됩니다. 설계 결정이 숨겨져 있으면 특정 프로그램 코드를 수정하거나 변경할 수 없습니다. 정보 숨기기는 일반적으로 내부적으로 변경 가능한 코드에 대해 수행되며, 특히 노출되지 않도록 설계되었습니다. 이러한 저장 및 파생 데이터는 가장 일반적으로 설명되지 않습니다. 클래스의 탄력성 변경과 클라이언트 객체의 사용 편의성은 숨겨진 데이터의 두 가지 부산물입니다.
Techopedia는 정보 숨기기를 설명합니다
1972 년 David Parnas는 정보 숨기기 아이디어를 도입했습니다. 그는 중요한 디자인 시스템은 클라이언트와 프런트 엔드 사용자에게 숨겨져 야한다고 믿었습니다. 그는 고객을 내부 프로그램 작업으로부터 보호 할 수있는 방법으로 정보 숨기기를 정의했습니다.
예를 들어, 주어진 결과를 생성하는 계산이 숨겨 질 수 있습니다. 정보 숨기기 유형으로 설명 할 수있는 기능 모델을 따릅니다.
정보 숨기기의 한 가지 장점은 프로그래머가 프로그램을보다 쉽게 수정할 수 있도록하는 등 유연성을 제공한다는 것입니다. 또한 프로그램이 개발되고 발전함에 따라 나중에 쉽게 액세스 할 수 있도록 소스 코드를 모듈 내에 배치하여 수행 할 수도 있습니다.
