정보 숨기기는 무엇입니까?

컴퓨터와 관련된 정보 숨기기는 프로그램의 일부를 다른 부분과 분리시키는 것입니다. 이 작업을 수행해야 할 많은 이유가 있으며, 가장 일반적인 중 하나는 업그레이드의 용이성입니다. 프로그램이 핵심을 인터페이스와 별도로 유지하는 경우 파트너에게 영향을 미치지 않고 하나 또는 다른 하나를 쉽게 변경할 수 있습니다. 이를 통해 프로그램의 핵심 기능 또는 확장 가능한 인터페이스의 잠재력을 약간 변경하면서 프로그램에 대한 간단한 업그레이드 프로세스를 제공합니다. 정보 숨기기의 핵심 부분은 캡슐화입니다. 프로그램의 각 부분을 다른 모든 것과 분리하는 것입니다.

컴퓨터 프로그램을 작성하는 방법에는 여러 가지가 있습니다. 초기 언어는 프로그래머가 프로그램을 연속 순서로 작성해야했습니다. 프로그램의 첫 번째 줄은 맨 위에 있었고 마지막 줄은 맨 아래에있었습니다. 프로그램이 기능함에 따라 기본적으로 코드를 통해 아래쪽으로 이동했습니다.

현대 프로그래밍 언어는 엄격한 방식으로 거의 작동하지 않습니다. 많은 사람들이 Ind에 의존합니다각각 특정 작업을 수행 할 수있는 "개체". 이것은 프로그램 작성을 단순화 할뿐만 아니라, 다시 작성할 필요없이 특정 코드를 계속해서 작동 할 수 있습니다. 예를 들어, 프로그램이 특정 수학 기능의 결과를 5 번 사용하지 않고 해당 프로세스를 5 번 쓰기보다는 5 번의 결과를 요구하는 경우 프로그래머는 해당 기능을 객체로 만들고 프로그램을 5 번 호출하게합니다.

.

정보 숨기기에 사용 된 프로세스는 프로그래밍의 객체 특성에 의존합니다. 이러한 개념을 활용하는 프로그램을 작성할 때 객체는 프로그램의 개별 부분에 따라 지정됩니다. 이 경우, 특정 객체에는 여러 버전이있을 수 있으며 각 버전은 각각 프로그램의 다른 세그먼트에 의해 호출됩니다. 위의 예에서는 프로그램에서 동일한 호출이 5 번 이루어집니다. 인터페이스에 의해 그 전화 중 두 개가 이루어지고 핵심 프로그램이 3 개를 만들었다면, 그런 다음 프로그래머는 실질적으로 동일한 두 개의 객체를 작성합니다.

프로그램이 정보 숨기기를 사용하는 주된 이유는 수정을 단순화하는 것입니다. 프로그램의 일부가 자체 객체 만 사용하는 경우 프로그램의 일부를 수정하는 것이 더 쉽습니다. 프로그램 전체에서 객체가 공유되면 하나의 작은 변경이 시스템의 겉보기에 관련되지 않은 부분에서 실패 할 수 있습니다.

정보 숨기기의 2 차 이유는 보안입니다. 프로그램의 모든 부분이 가능한 한 독립적으로 작동하는 경우, 해로운 프로세스가 시스템을 통해 계단식을하는 것이 더 어렵습니다. 예를 들어, 악의적 인 프로그램이 캡슐화 된 시스템의 특정 부분에 액세스 할 수있는 경우 처음에 발생하는 부분에만 액세스 할 수 있습니다. 프로그램의 다른 부분은 적어도 일시적으로 손대지 않은 상태로 남아 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?