Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — CESPE / CEBRASPE 2024

Arquitetura de SoftwareArquitetura de Software
Código
ce178029
Banca
CESPE / CEBRASPE
Órgão
MPO
Ano
2024
Nível
Superior
Cargo
Analista de Planejamento e Orçamento - Especialidade: Desenvolvimento de Sistemas Orçamentários
A respeito de arquitetura de aplicações, julgue o próximo item.No padrão GRASP (general responsibility assignment software patterns), a aplicação do controller tem como objetivo a separação do controle da interface das demais partes do sistema.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

GRASP - Padrão Controller

CERTO. A afirmação está correta. No conjunto de padrões GRASP (General Responsibility Assignment Software Patterns), o padrão Controller tem exatamente o objetivo de separar o controle da interface (camada de apresentação) das demais partes do sistema, como a lógica de negócio e o acesso a dados. Ele atua como um intermediário que recebe eventos da interface do usuário e delega as responsabilidades para os objetos adequados, promovendo baixo acoplamento e maior coesão.

O padrão Controller é uma das atribuições de responsabilidade propostas por Craig Larman no GRASP. Sua função é evitar que a lógica de apresentação e a lógica de domínio fiquem misturadas, facilitando a manutenção e evolução do sistema. Portanto, a afirmativa do enunciado está em consonância com a definição do padrão.

1Objetivo
Separar controle da interface
Separar das demais partes
2Como atua
Recebe eventos da UI
Delega responsabilidades
3Benefícios
Baixo acoplamento
Maior coesão
Facilita manutenção
GRASP - Controller
LEVELsoulevel.com.br
GRASP - Controller: Objetivo (Separar controle da interface, Separar das demais partes); Como atua (Recebe eventos da UI, Delega responsabilidades); Benefícios (Baixo acoplamento, Maior coesão, Facilita manutenção)

Gabarito: Certo.

Link permanente: /questoes/ce178029