¿Qué oculta la información?
La ocultación de información, en lo que respecta a las computadoras, se trata de mantener partes de un programa separadas de otras partes. Hay muchas razones para hacer esto, una de las más comunes es la facilidad de actualización. Si un programa mantiene su núcleo separado de su interfaz, entonces uno u otro se puede cambiar fácilmente sin afectar a su socio. Esto permite pequeños cambios en las características centrales del programa o el potencial de una interfaz escalable, todo al tiempo que proporciona un proceso de actualización simple para el programa. La parte clave de la ocultación de la información es la encapsulación, manteniendo cada segmento del programa separado de todos los demás.
Hay muchas formas diferentes de escribir programas de computadora. Los primeros idiomas requirieron que el programador escribiera el programa en una secuencia continua; La primera línea del programa estaba en la parte superior y la última línea fue en la parte inferior. A medida que el programa funcionaba, básicamente se movió hacia abajo a través del código.
Los lenguajes de programación modernos rara vez funcionan de una manera tan estricta. Muchos confían en"Objetos" fondos que realizarán una tarea específica. Esto no solo simplifica la redacción del programa, sino que permite que un código específico funcione una y otra vez sin necesidad de reescribir. Por ejemplo, si el programa requiere un resultado de una función matemática específica cinco veces, en lugar de escribir ese proceso cinco veces, los programadores hará esa función en un objeto y hará que el programa lo llame cinco veces.
Los procesos utilizados en la información de la información dependen de la naturaleza del objeto de la programación. Al escribir un programa que utiliza estos conceptos, los objetos se designan para partes individuales del programa. En este caso, un objeto específico puede tener múltiples versiones, cada una llamada por un segmento diferente del programa. En el ejemplo anterior, la misma llamada se realiza cinco veces en el programa. Si la interfaz hiciera dos de esas llamadas y el programa central hizo tres, entonces los programadores escribirían dos objetos que eran prácticamente idénticos.
La razón principal por la cual los programas usan la ocultación de información es simplificar las modificaciones. Si una parte del programa usa solo sus propios objetos, es más fácil modificar esa parte del programa. Si los objetos se comparten en todo el programa, un pequeño cambio podría causar una falla en una parte aparentemente no relacionada del sistema.
La razón secundaria para la ocultación de información es la seguridad. Si cada parte de un programa funciona de la manera más independiente posible, es más difícil para un proceso dañino en cascada a través del sistema. Por ejemplo, si un programa malicioso obtiene acceso a una determinada parte del sistema encapsulado, solo puede acceder a la parte que encuentra inicialmente. Las otras partes del programa permanecen, al menos temporalmente, no tocadas.