Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura Orientada a Objetos — Quadrix 2025

Arquitetura de SoftwareArquitetura Orientada a Objetos
Código
qg594893
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
A construção de um software começa com seu projeto, fase em que são definidas sua arquitetura, suas estruturas (programas e dados) e a escola da metodologia a ser adotada. Com base nessa informação, julgue o item seguinte.Em arquiteturas de software orientadas a objetos, a principal função das classes é armazenar dados, e a interação entre objetos não tem impacto significativo no design do sistema.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Arquitetura Orientada a Objetos: Papel das Classes e Interação entre Objetos

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.

PEGA ESSA DICA!

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