Quando um desenvolvedor de softwares voltados à orientação ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Abstração
1. Tema central da questão
A questão aborda um dos pilares fundamentais da Programação Orientada a Objetos (POO), que é a abstração. Essa característica permite aos desenvolvedores criar modelos simplificados de entidades do mundo real, focando apenas nos aspectos essenciais para o sistema.
2. Resumo teórico
No contexto da POO, abstração significa representar objetos complexos por meio de modelos que mostram somente as características relevantes para o problema que se está resolvendo. Isso facilita o desenvolvimento, reduz a complexidade e torna o código mais compreensível. Por exemplo, ao modelar um "Carro", podemos ignorar detalhes do motor e focar apenas em propriedades como "cor" ou "velocidade máxima", se forem as únicas relevantes para a aplicação.
Fontes: "Programação Orientada a Objetos" (Grady Booch); "Engenharia de Software" (Ian Sommerville).
3. Justificativa da alternativa correta (C - Abstração)
Abstração permite ao programador modelar apenas os detalhes essenciais de uma entidade, omitindo tudo o que for irrelevante para o contexto do software. Por isso, ao criar modelos simplificados de entidades complexas, o desenvolvedor está aplicando a abstração.
4. Análise das alternativas incorretas
A - Domínio: Embora o termo "domínio" seja comum em engenharia de software, ele refere-se ao contexto do problema (exemplo: domínio bancário ou educacional), e não a uma característica da POO.
B - Conjunto: "Conjunto" não é um termo técnico associado às características fundamentais da POO. Não representa nenhum conceito central dessa área.
D - Acessibilidade: "Acessibilidade" está mais relacionada à usabilidade de software para pessoas com deficiência, ou ao acesso a recursos, não sendo um pilar da orientação a objetos.
5. Dicas de interpretação
Fique atento a palavras-chave como "modelos simplificados" e "apenas os aspectos importantes". Elas indicam redução da complexidade e foco no essencial, o que remete à abstração. Evite confundir com termos comuns, mas não técnicos da área.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo