Ocultación de información

Definición: ¿Qué significa Ocultar información?

La ocultación de información para los programadores se ejecuta para evitar cambios en el diseño del sistema. Si las decisiones de diseño están ocultas, cierto código de programa no se puede modificar ni cambiar. El ocultamiento de información generalmente se realiza para código modificable internamente, que a veces está especialmente diseñado para no exponerse. Estos datos almacenados y derivados no se exponen, en general. La resistencia al cambio de las clases y la facilidad de uso de los objetos del cliente son dos subproductos de los datos ocultos.

Techinfo explica la ocultación de información

En 1972, David Parnas introdujo la idea de ocultar información. Creía que los sistemas de diseño críticos deberían ocultarse a los clientes y usuarios frontales. Él definió la ocultación de información como una forma en que los clientes podrían protegerse del funcionamiento interno del programa.

Por ejemplo, un cálculo que produce un resultado dado puede estar oculto. Sigue un modelo de funcionalidad que puede describirse como un tipo de ocultación de información.

Una ventaja de la ocultación de información es su flexibilidad, como permitir que un programador modifique más fácilmente un programa. Esto también se puede hacer colocando el código fuente dentro de los módulos para facilitar el acceso en el futuro, a medida que el programa se desarrolla y evoluciona.