Conceito de codificação - abstração

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Abstrações na ciência da computação fornecem uma representação simplificada de algo maior.Eles retiram apenas as informações mais necessárias e escondem tudo o mais. Funções são abstrações reutilizáveis.Quando chamado, os usuários obtêm os benefícios da função sem precisar reescrever ou até mesmo olhar o código para toda a função.

Um exemplo comum em linguagens de programação é print() .A maior parte de seu código está oculta, para que o programador possa se concentrar no que precisa ser impresso e não no resto do código.

Por que criar abstrações

Abstrações mantêm os programas organizados, reduzem a complexidade e tornam o código mais fácil de atualização.

Exemplo de loja

Digamos que você tem uma loja no jogo que vende apenas dois mochilões diferentes.O código para a segunda mochila foi copiado com pequenas alterações, como um nome e preço de venda diferentes.

Mochila Amarela - 10 Robux
>

Mochila Violeta - 25 Robux
>

Aqui, o código não está não abstrato. Cada mochila tem um script possuir. O que aconteceria se você tentasse adicionar o seguindo?

  • mais 20 mochilas.

  • A capacidade de algumas bolsas segurarem mais itens do que outras bolsas.

  • Uma promoção/vendade férias, 25% de desconto em todas as mochilas.

Abstrações de design

Ter scripts de mochila separados torna a adição e atualização de mochilas demorada.Em vez disso, crie uma abstração para que você não precise fazer atualizações em tantos lugares diferentes.

Para projetar uma abstração, decida:

  • Quais partes do código serão reutilizadas.

  • Quais elementos serão diferentes cada vez.

A abstração deve extrair a informação que muda e ocultar o resto.No exemplo de mochila, as diferenças são o nome da mochila, o preço e o número de itens que ela pode carregar.Então, um exemplo de abstração, você pode projetar é uma função que recebe o nome da mochila e retorna seu preço e capacidade.

Sem Abstração

Abstração

Quatro mochilas diferentes, quatro lugares diferentes para atualização.

Use uma função para pesquisar uma tabela por informações únicas. Apenas um local para atualização.

Sumário

Abstrações fornecem uma representação simplificada de algo maior ao deixar de fora detalhes.Ao decidir se deve criar uma abstração, procure código que é frequentemente reutilizado, mas com pequenas alterações cada vez.Por exemplo, um item genérico como uma mochila pode ser abstrato para uma função reutilizável que busca preço e capacidade.

Tomar o tempo para planejar e estruturar código com abstrações ajuda os programadores a se concentrarem no que é importante.Esse investimento em tempo mantém os programas melhor organizados e facilita a atualização deles.