Questão de Arquitetura de Software — Arquitetura Orientada a Objetos — Quadrix 2025
- Código
- qg594893
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado (E). A afirmação apresentada está incorreta. Em arquiteturas orientadas a objetos, as classes não têm como principal função apenas armazenar dados; elas encapsulam dados e comportamento (métodos). Além disso, a interação entre objetos é fundamental para o design do sistema, sendo a base para a colaboração e comunicação que definem a arquitetura.
A orientação a objetos baseia-se no princípio de que um sistema é composto por objetos que possuem estado (atributos) e comportamento (métodos). As classes servem como moldes para a criação de objetos, definindo tanto a estrutura de dados quanto as operações que podem ser realizadas sobre esses dados. Portanto, reduzir as classes a meros armazenadores de dados ignora o aspecto comportamental essencial.
Além disso, a interação entre objetos por meio de envio de mensagens é um dos pilares do paradigma OO. O design de um sistema orientado a objetos depende fortemente de como os objetos se relacionam, colaboram e se comunicam. Padrões de projeto como Observer, Strategy e Mediator são exemplos de como a interação entre objetos impacta diretamente a arquitetura e a flexibilidade do software.
Para não errar em questões como esta, lembre-se: classes = dados + comportamento; objetos interagem por mensagens; a interação é essencial para o design (afeta acoplamento, coesão, reuso).
❌ Errado — A afirmação contraria os fundamentos da orientação a objetos.
Link permanente: /questoes/qg594893