Quiz
Padrões GRASP
Crie uma conta grátis para terminar este quiz
Salve seu progresso e veja sua nota final.
Já tem uma conta? Inicie sessão
Perguntas do quiz (7)
1Expert:
- ADeve-se atribuir a responsabilidade ao especialista da informação, isto é., a classe que possui a informação necessária para satisfazer essa responsabilidade
- BEsse padrão é responsável por criar objetos de classes, sendo uma propriedade fundamental do relacionamento entre objetos em determinadas classes, i.e., possui a responsabilidade unívoca pela criação de uma nova instância de uma classe.
- CEsse padrão busca manter objetos apropriadamente focados, gerenciáveis e compreensíveis.
- DEsse padrão é responsável por ditar como atribuir responsabilidades para apoiar baixa dependência entre classes, como suportar mudanças em uma classe que tenham baixo impacto em outras classes, e maior potencial de reúso
2Controller:
- AÉ um objeto responsável por receber e tratar eventos do sistema.
- BEsse padrão é responsável por ditar como atribuir responsabilidades para apoiar baixa dependência entre classes, como suportar mudanças em uma classe que tenham baixo impacto em outras classes, e maior potencial de reúso
- CEsse padrão atribui a responsabilidade de definir a variação de comportamentos baseado em tipos aos tipos em que essas variações ocorrem.
- DEsse padrão apresenta uma classe que não representa um conceito real, mas artificial, no domínio de problema, sendo utilizada para atingir baixo acoplamento, alta coesão e o potencial reúso.
3Indirection:
- AEsse padrão apresenta uma classe que não representa um conceito real, mas artificial, no domínio de problema, sendo utilizada para atingir baixo acoplamento, alta coesão e o potencial reúso.
- BEsse padrão atribui responsabilidade a um objeto intermediário para mediar as mensagens entre outros componentes ou serviços para que não sejam diretamente acoplados.
- CEsse padrão identifica pontos de variação ou instabilidades potenciais e atribui
responsabilidades para criar uma interface estável em volta desses pontos. Dessa
forma, ela protege elementos das variações de outros elementos (objetos, sistemas, subsistemas) ao envolver o foco de instabilidade em uma interface e usando o polimorfismo para criar várias implementações desta interface. - DEsse padrão tem o objetivo de atribuir a responsabilidade de lidar com eventos de sistema a uma classe que não implemente elementos gráficos, e represente um sistema completo ou um cenário de caso de uso.
4Creator:
- AEsse padrão é responsável por criar objetos de classes, sendo uma propriedade fundamental do relacionamento entre objetos em determinadas classes, i.e., possui a responsabilidade unívoca pela criação de uma nova instância
de uma classe - BGeralmente é utilizado para suportar o baixo acoplamento, enfatizando que as responsabilidades de um dado elemento são fortemente relacionadas e altamente focadas.
- CEsse padrão é responsável por ditar como atribuir responsabilidades para apoiar baixa dependência entre classes, como suportar mudanças em uma classe que tenham baixo impacto em outras classes, e maior potencial de reúso.
- DEsse padrão tem o objetivo de atribuir a responsabilidade de lidar com eventos de sistema a uma classe que não implemente elementos gráficos, e represente um sistema completo ou um cenário de caso de uso.
- AEsse padrão é responsável por criar objetos de classes, sendo uma propriedade fundamental do relacionamento entre objetos em determinadas classes, i.e., possui a responsabilidade unívoca pela criação de uma nova instância
5Polymorphism:
- AEsse padrão identifica pontos de variação ou instabilidades potenciais e atribui responsabilidades para criar uma interface estável em volta desses pontos.
- BEsse padrão tem o objetivo de atribuir a responsabilidade de lidar com eventos de sistema a uma classe que não implemente elementos gráficos, e represente um sistema completo ou um cenário de caso de uso.
- CEsse padrão atribui a responsabilidade de definir a variação de comportamentos baseado em tipos aos tipos em que essas variações ocorrem.
- DEsse padrão apresenta uma classe que não representa um conceito real, mas artificial, no domínio de problema, sendo utilizada para atingir baixo acoplamento, alta coesão e o potencial reúso.
6Pure Fabrication:
- AEsse padrão atribui a responsabilidade de definir a variação de comportamentos baseado em tipos aos tipos em que essas variações ocorrem.
- BEsse padrão tem o objetivo de atribuir a responsabilidade de lidar com eventos de sistema a uma classe que não implemente elementos gráficos, e represente um sistema completo ou um cenário de caso de uso
- CEsse padrão atribui responsabilidade a um objeto intermediário para mediar as mensagens entre outros componentes ou serviços para que não sejam diretamente acoplados.
- DEsse padrão apresenta uma classe que não representa um conceito real, mas artificial, no domínio de problema, sendo utilizada para atingir baixo acoplamento, alta coesão e o potencial reúso.
7Protected Variations:
- AEsse padrão atribui responsabilidade a um objeto intermediário para mediar as mensagens entre outros componentes ou serviços para que não sejam diretamente acoplados
- BEsse padrão identifica pontos de variação ou instabilidades potenciais e atribui responsabilidades para criar uma interface estável em volta desses pontos.
- CEsse padrão apresenta uma classe que não representa um conceito real, mas artificial, no domínio de problema, sendo utilizada para atingir baixo acoplamento, alta coesão e o potencial reúso.
- DEsse padrão atribui a responsabilidade de definir a variação de comportamentos
baseado em tipos aos tipos em que essas variações ocorrem.
Informações
- Descrição
- Quiz sobre Padrões GRASP, criado por Manu - Nully Campos em 06-06-2017.
- Autor
- Manu - Nully Campos
- Idioma
- Português
- Visualizações
- 0
- Etiquetas
- Avaliação
- Ainda sem avaliações Avalie este quiz