Abstração versus ocultação de dados
Contente
- Conteúdo: diferença entre abstração e ocultação de dados
- Gráfico de Comparação
- O que é abstração?
- Tipos de abstração:
- O que está ocultando dados?
- Principais diferenças
Entre abstração e ocultação de dados - Conclusão
Abstração e ocultação de dados são os conceitos significativos de orientação a objetos
programação. Abstração é um processo de
expressando as propriedades críticas sem
envolvendo os detalhes do plano de fundo enquanto a ocultação de dados isola os dados
acesso pelo programa. No entanto, ambos os conceitos parecem semelhantes
mas estes são diferentes. A abstração fornece um meio de produzir
tipos de dados definidos pelo usuário para projetar objetos do mundo real usando as mesmas propriedades
A ocultação de dados protege os dados e as funções de acesso não autorizado.
Conteúdo: diferença entre abstração e ocultação de dados
- Gráfico de Comparação
- O que é abstração?
- Tipos de abstração:
- O que está ocultando dados?
- Principais diferenças entre abstração e ocultação de dados
- Conclusão
Gráfico de Comparação
Base | Abstração | Ocultar dados |
Definição | Extraia apenas as informações relevantes e ignore todas detalhes não essenciais. | Oculte todos os dados das partes do programa. |
Classe | A classe usa abstração para derivar uma nova tipo de dados definido pelo usuário. | A técnica de ocultação de dados é usada em uma classe para tornar seus dados privados. |
Finalidade | Para esconder a complexidade. | Para alcançar o encapsulamento. |
Focusses | Comportamento observável dos dados. | Permitindo ou restringindo o uso de dados dentro de uma cápsula. |
O que é abstração?
Abstração é utilizada para ocultar
a complexidade. Extração de abstração
somente informações relevantes e ignore todos os detalhes não essenciais. Indica as propriedades necessárias de
um objeto que o distingue dos outros tipos de objetos. Uma abstração concentra-se em aspectos externos
de um objeto. Abstração fornece o
separação deste comportamento crucial
desde a sua implementação. Ele especifica uma borda conceitual relativa ao
perspectiva do espectador. Uma abstração adequada destaca os detalhes que
são importantes para o usuário ou leitor e simplificam os recursos que são,
irrelevante e desviante.
Tipos de dados definidos pelo usuário são criados especificando o resumo
atributos e funções dentro de uma classe para projetar objetos do mundo real,
ter propriedades semelhantes. Esses atributos são chamados membros de dados
porque eles incluem a informação. Da mesma forma, as funções que operam no
esses dados são chamados de funções-membro. Os dados
abstração é implementada como uma classe que representa as propriedades importantes sem incluir o
explicações de fundo.
Tipos de abstração:
- Abstração processual:
A abstração processual inclui uma série de instruções usando o especificado
funções. - Abstração de dados:
é um conjunto de dados que descreve e especifica
objetos de dados. - Abstração de controle:
É um mecanismo de controle de programa onde o interior
detalhes não são especificados.
O que está ocultando dados?
A ocultação de dados sugere a ocultação dos dados nos componentes
do programa que não precisa ser recuperado. O isolamento dos dados do acesso direto pelo programa é
conhecido como ocultação de dados ou ocultação de informações. Para executar a ocultação de dados,
encapsulamento é usado onde dados e
As funções de uma classe estão protegidas contra acesso não autorizado. Por outro lado, uma vez que os dados
e função são encerradas em uma unidade é conhecida como encapsulamento. Assim, os dados
esconder ajuda a alcançar o
encapsulamento. Os detalhes operacionais de um item podem ser gerenciados através do acesso
especificadores.
Usando conceitos de ocultação de dados,
os dados e a função em uma classe são privados, de modo que não podem ser acessados pelas funções fora da classe
e protegido de alterações acidentais.
Principais diferenças
Entre abstração e ocultação de dados
- Abstração mostra apenas
informações relevantes e rejeita a
detalhes não essenciais Enquanto a ocultação de dados é usada
para ocultar dados das partes do programa. - O objetivo anterior da abstração é repreender detalhes de implementação complexos do programa ou
aplicações. Por outro lado, a ocultação de dados é implementada para atingir
encapsulamento. - A abstração é usada em classe para criar um novo conjunto definido pelo usuário.
tipo de dados enquanto nas classes o ocultação de dados é
usado para tornar os dados privados. - A abstração se concentra no
comportamento observável dos dados e limites de ocultação de dados ou permite o uso de dados dentro de uma cápsula.
Conclusão
A abstração dois
e ocultação de dados destinados a mostrar apenas os requisitos
informações e ocultando o
detalhes essenciais, mas para a distinta
finalidade. Destaques da abstração em ocultar a implementação
Por outro lado, a complexidade dos dados que ocultam o destaque é dada ao
proteção de dados contra o acesso não autorizado.