O que é um tipo de dados abstrato?

Na programação de computador, existem muitos tipos de variáveis, funções e tipos de dados. Um tipo de dados abstrato é uma variável que pode mudar com base nas condições dentro do programa. Este é um modelo de programação orientado a objetos que permite a reutilização de código criando uma camada de abstração. Esse tipo de dados é frequentemente usado nas linguagens de programação C ++ e Java® e é considerado uma técnica de desenvolvimento avançada. Esse tipo de dados deve incluir operações básicas para permitir a modificação dos valores de dados nessa estrutura. O tipo de dados pode ser usado por tipos de dados semelhantes através da herança, o que torna as operações extensíveis para descendentes.

Um exemplo que geralmente é usado para descrever os tipos de dados abstratos são objetos de lista e fila. São objetos que mantêm as informações de maneira linear, semelhante a uma planilha de dados. Uma lista e um objeto de filaConjuntos de dados NAGE e usam funções para manipular esses dados. Ao criar um tipo de dados abstrato para gerenciar conjuntos de dados, a lista e o objeto da fila podem usar as mesmas funções de classificação.

Abstração refere -se a idéias virtuais ou incompletas. Um tipo de dados abstrato é um tipo de dados que é uma forma de esqueleto de uma estrutura de dados real. Ele foi projetado como um esqueleto para permitir a reutilização de funções com base em necessidades específicas do programa.

Um tipo de dados abstrato não pode ser usado sem primeiro atribuí -lo a um tipo de dados concreto. Esta é uma estrutura de dados do esqueleto precursor que deve ser convertida em um tipo de dados real quando é criado. O esqueleto é então usado acessando as funções disponíveis na implementação de concreto herdado. A classe abstrata define interfaces e funções que podem ser usadas por classes descendentes.

Ter abstração dentro do software torna o programa MOé flexível para modificações futuras. Essa camada de abstração fornece uma área para as funções genéricas a serem criadas e usadas em todo o aplicativo. A linguagem de programação Java® realiza isso através de interfaces e métodos funcionais na camada abstrata.

O tipo de dados abstrato também pode ser usado na implementação do banco de dados de objetos. Este é um design de banco de dados hierárquico que é baseado em objetos e relacionamentos entre pais e filhos. Dentro dos princípios do banco de dados de objetos e tipo de dados abstratos, pode assumir vários formulários. Isso permite que vários tipos de dados sejam armazenados na estrutura do banco de dados.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?