GRASP Flashcards
Quantos princípios existem no Grasp?
7
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?
Criador/creator
Qual princípio diz respeito a um objeto que media funções dos usuários e delega funcionalidades para outras classes?
Controlador/controller
Qual princípio usa mediadores para diminuir acoplamento entre classes?
Indireção/Indirection
Qual princípio usa a herança para agregar lógicas similares com implementações diferentes?
Polimorfismo
Qual princípio diz respeito a classes que isolam lógica específica para não contaminar classes generalistas?
Fabricação pura
Qual protege o código de precisar ser reescrito em outras partes além da classe que sofreu alteração?
Variações protegidas
Quais dizem respeito a não dependência entre classes e a uma responsabilidade única e clara para classes?
Baixo acoplamento e alta coesão