Abstração
No contexto computacional, uma abstração é uma representação que oculta especificidades para um consumidor de serviços, tornando sua utilização mais genérica e de fácil entendimento. Um bom exemplo é o sistema operacional (S.O) do seu laptop. Ele abstrai todos os detalhes de como o computador funciona. Você não precisa ter nenhum conhecimento sobre CPU, memória e como os programas são executados, você apenas opera o S.O e o S.O lida com os detalhes. Todos esses detalhes são ocultos por trás das cortinas do S.O - ou seja, uma abstração.
Normalmente os sistemas tem multiplas camadas de abstração. Isso simplifica de forma significativa o desenvolvimento. Na programação, os desenvolvedores constroem componentes compatíveis com uma camada de abstração específica e não precisam se preocupar com todas as especificidades subjacentes, que podem ser heterogêneas. Se o componente funcionar com a camada de abstração, ele funciona no sistema - não importando o que está por debaixo dos panos.
Comentários
Esta página foi útil?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.