Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Desenvolvimento e Arquitetura de Software/
  4. Questão 457941200644961

Sobre os padrões de projeto para distribuição de responsabilidades, GRASP (General Responsability Assignment Software Pa...

1

457941200644961
Ano: 2017Banca: UFMTOrganização: UFSBADisciplina: Desenvolvimento e Arquitetura de SoftwareTemas: Padrões de Projeto
Sobre os padrões de projeto para distribuição de responsabilidades, GRASP (General Responsability Assignment Software Patterns), analise as afirmativas.
I - Polimorfismo (Polymorphism) – Problema: Como tratar alternativas com base em tipo? Solução: Quando alternativas ou comportamentos relacionados variam segundo o tipo (classe), atribua a responsabilidade pelo comportamento aos tipos para os quais o comportamento varia, usando operações polimórficas.
II - Especialista de Informação (Information Expert) – Problema: qual é o princípio geral de atribuição de responsabilidade a objetos? Solução: Atribua a responsabilidade ao especialista na informação, à classe que tem a informação necessária para satisfazer a responsabilidade.
III - Controlador (Controller) – Problema: qual é o primeiro objeto, além da camada de IU (interface de usuário), que recebe e coordena uma operação do sistema? Solução: Atribua a responsabilidade a uma classe que represente uma das seguintes escolhas: 1) o sistema global, um objeto raiz ou um dispositivo dentro do qual o software está sendo processado; 2) um cenário de um caso de uso dentro do qual ocorre o evento do sistema.

Está correto o que se afirma em
Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200220355Desenvolvimento e Arquitetura de Software

Qual padrão de projeto visa garantir que um e apenas um objeto seja instanciado para uma dada classe?

#Padrões de Projeto
Questão 457941200314789Desenvolvimento e Arquitetura de Software

Considerando o paradigma de desenvolvimento de software orientado a objetos, e mais especificamente o conceito de identificador de objetos (OID), anal...

#Engenharia de Software
Questão 457941200411085Desenvolvimento e Arquitetura de Software

Qual o comando utilizado para escrever um valor num pino digital configurado como INPUT na plataforma Arduino?

#Fundamentos de Governança de TI
Questão 457941200584182Desenvolvimento e Arquitetura de Software

Em quantas linhas do programa existem erros de compilação?

#Fundamentos de Governança de TI#Engenharia de Software
Questão 457941200672520Desenvolvimento e Arquitetura de Software

A Análise por Ponto de Função (APF) é uma técnica de estimativa de esforço para o desenvolvimento ou manutenção de software. Sobre o assunto, analise ...

#Engenharia de Software
Questão 457941200981175Desenvolvimento e Arquitetura de Software

A coluna da esquerda apresenta classes de código de retorno do protocolo HTTP 1.1 e a da direita, tipos de retorno. Numere a coluna da direita de acor...

#Segurança da Informação
Questão 457941201126698Desenvolvimento e Arquitetura de Software

Considere o código Javascript abaixo:<!DOCTYPE html> <html> <body> <p id="resultado"></p> <script> f1(); document.getElementById("resultado").innerHTM...

#Engenharia de Software
Questão 457941201198115Desenvolvimento e Arquitetura de Software

Qual tecnologia dos Processadores Intel® permite que uma plataforma de hardware funcione como várias plataformas virtuais?

#Redes de Computadores
Questão 457941201493176Desenvolvimento e Arquitetura de Software

O ESB (Enterprise Service Bus) é uma tecnologia cada vez mais adotada pelas corporações com o objetivo de integração de negócio. Sobre o assunto, assi...

#Enterprise Service Bus
Questão 457941201771643Desenvolvimento e Arquitetura de Software

Sobre arquitetura e organização de computadores, a computação em grade define os métodos e tecnologias de conexão de computadores distantes em um ambi...

#Arquitetura em Camadas

Continue estudando

Mais questões de Desenvolvimento e Arquitetura de SoftwareQuestões sobre Padrões de ProjetoQuestões do UFMT