Ocultação de dados

Definição – o que significa ocultação de dados?

A ocultação de dados é uma técnica de desenvolvimento de software usada especificamente em programação orientada a objetos (OOP) para ocultar detalhes de objetos internos (membros de dados). A ocultação de dados garante acesso exclusivo aos dados para membros da classe e protege a integridade do objeto, evitando alterações não intencionais ou intencionais.

A ocultação de dados também reduz a complexidade do sistema para maior robustez, limitando as interdependências entre os componentes de software.

A ocultação de dados também é conhecida como encapsulamento de dados ou ocultação de informações.

Definirtec explica ocultação de dados

A ocultação de dados foi introduzida como parte da metodologia OOP, na qual um programa é segregado em objetos com dados e funções específicas. Essa técnica aumenta a capacidade do programador de criar classes com conjuntos de dados e funções exclusivos, evitando a penetração desnecessária de outras classes de programa.

Como as técnicas de arquitetura de software raramente diferem, existem poucas contradições de ocultação de dados. A ocultação de dados oculta apenas componentes de dados de classe, enquanto o encapsulamento de dados oculta partes de dados de classe e métodos privados.