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 em ciência da computação fornecem uma representação simplificada de algo maior. Elas extraem apenas as informações mais necessárias e ocultam o resto.

Funções são abstrações reutilizáveis. Quando chamadas, os usuários obtêm os benefícios da função sem precisar reescrever ou até mesmo olhar para o código da função inteira.

Um exemplo comum em linguagens de codificação é print(). A maior parte do seu código está oculta, para que o programador possa se concentrar no que precisa ser impresso e não no restante 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 atualizar.

Exemplo de Loja

Digamos que você tenha uma loja dentro do jogo que vende apenas duas mochilas diferentes. O código para a segunda mochila foi copiado com pequenas mudanças, como um nome e um preço de venda diferentes.

Mochila Amarela - 10 Robux
Mochila Violeta - 25 Robux

Aqui, o código não está abstraído. Cada mochila tem seu próprio script. O que aconteceria se você tentasse adicionar o seguinte?

  • 20 mochilas adicionais.

  • A capacidade de algumas mochilas suportarem mais itens do que outras mochilas.

  • Uma promoção de feriado, 25% de desconto em todas as mochilas.

Projetar abstrações

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

Para projetar uma abstração, decida:

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

  • Quais elementos serão diferentes a cada vez.

A abstração deve extrair as informações que mudam e ocultar o resto. No exemplo da mochila, as diferenças são o nome da mochila, o preço e o número de itens que ela pode carregar. Assim, um exemplo de abstração que 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 atualizar.Use uma função para buscar em uma tabela informações únicas. Apenas um lugar para atualizar.

Resumo

Abstrações fornecem uma representação simplificada de algo maior ao omitir detalhes. Ao decidir se deve criar uma abstração, procure código que é frequentemente reutilizado, mas com pequenas mudanças a cada vez. Por exemplo, um item genérico como uma mochila pode ser abstraído em uma função reutilizável que procura preço e capacidade.

Dedicar tempo para planejar e estruturar o código com abstrações ajuda os programadores a se concentrar no que é importante. Esse investimento de tempo mantém os programas melhor organizados e torna as atualizações mais fáceis.

©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.