O que está escondendo informações?

Informações escondidas, no que se refere aos computadores, são sobre manter partes de um programa separadas de outras peças. Existem muitas razões para fazer isso, uma das mais comuns é facilitar a atualização. Se um programa mantiver seu núcleo separado de sua interface, um ou outro poderá ser facilmente alterado sem afetar seu parceiro. Isso permite pequenas alterações nos principais recursos do programa ou o potencial de uma interface escalável, enquanto fornece um processo de atualização simples para o programa. A parte principal da ocultação de informações é o encapsulamento, mantendo cada segmento do programa separado de todos os outros.

Existem muitas maneiras diferentes de escrever programas de computador. As primeiras linguagens exigiam que o programador escrevesse o programa em uma sequência contínua; A primeira linha do programa estava no topo e a última linha estava na parte inferior. Como o programa funcionava, basicamente se moveu para baixo através do código.

linguagens de programação modernas raramente funcionam de maneira tão rigorosa. Muitos confiam no IND“Objetos” do IDUDual que executarão uma tarefa específica. Isso não apenas simplifica a gravação do programa, mas permite que uma peça específica de código opere repetidamente sem precisar ser reescrita. Por exemplo, se o programa exigir um resultado de uma função de matemática específica cinco vezes, em vez de escrever esse processo cinco vezes, os programadores farão essa função em um objeto e terá o programa chamando cinco vezes.

Os processos utilizados na ocultação de informações dependem da natureza do objeto da programação. Ao escrever um programa que utiliza esses conceitos, os objetos são designados para partes individuais do programa. Nesse caso, um objeto específico pode ter várias versões, cada uma chamada por um segmento diferente do programa. No exemplo acima, a mesma chamada é feita cinco vezes no programa. Se duas dessas chamadas foram feitas pela interface e o programa principal fez três, então os programadores escreveriam dois objetos que eram praticamente idênticos.

A principal razão pela qual os programas usam o esconderijo das informações é simplificar as modificações. Se uma parte do programa usar apenas seus próprios objetos, é mais fácil modificar essa parte do programa. Se os objetos forem compartilhados em todo o programa, uma pequena mudança poderá causar uma falha em uma parte aparentemente não relacionada do sistema.

O motivo secundário para a ocultação de informações é a segurança. Se cada parte de um programa operar o mais independentemente possível, é mais difícil para um processo prejudicial em cascata no sistema. Por exemplo, se um programa malicioso obtiver acesso a uma determinada parte do sistema encapsulado, ele só poderá acessar a parte que encontra inicialmente. As outras partes do programa permanecem, pelo menos temporariamente, intocadas.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?