Quiz
Padrões GRASP
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this 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.
Information
- Description
- Quiz on Padrões GRASP, created by Manu - Nully Campos on 06/06/2017.
- Author
- Manu - Nully Campos
- Language
- Português
- Views
- 0
- Tags
- Rating
- No ratings yet Rate this quiz