GRASP Flashcards

1
Q

Quantos princípios existem no Grasp?

A

7

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual princípio diz respeito ao fato de uma classe criar outra se ela agrega ou contém instâncias, usa/armazena e contém as informações para inicializar esta?

A

Criador/creator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual princípio diz respeito a um objeto que media funções dos usuários e delega funcionalidades para outras classes?

A

Controlador/controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual princípio usa mediadores para diminuir acoplamento entre classes?

A

Indireção/Indirection

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual princípio usa a herança para agregar lógicas similares com implementações diferentes?

A

Polimorfismo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual princípio diz respeito a classes que isolam lógica específica para não contaminar classes generalistas?

A

Fabricação pura

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qual protege o código de precisar ser reescrito em outras partes além da classe que sofreu alteração?

A

Variações protegidas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quais dizem respeito a não dependência entre classes e a uma responsabilidade única e clara para classes?

A

Baixo acoplamento e alta coesão

How well did you know this?
1
Not at all
2
3
4
5
Perfectly