Índice:
Definição - O que significa Data Hiding?
Ocultar dados é uma técnica de desenvolvimento de software usada especificamente na programação orientada a objetos (OOP) para ocultar detalhes internos de objetos (membros de dados). A ocultação de dados garante acesso exclusivo aos membros da classe e protege a integridade do objeto, impedindo alterações não intencionais ou intencionais.
A ocultação de dados também reduz a complexidade do sistema para aumentar a 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.
Techopedia explica Data Hiding
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íficos. Essa técnica aprimora a capacidade do programador de criar classes com conjuntos e funções de dados 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 ocultas de dados. A ocultação de dados oculta apenas os componentes de dados da classe, enquanto o encapsulamento de dados oculta partes de dados da classe e métodos privados.