🧠 Quiz: Padrões GRASP Avançados
Módulo 10: Paradigmas & Padrões • Avaliação Formativa
1. O que justifica a criação de uma classe de Pure Fabrication (Fabricação Pura) no modelo de domínio?
Preservar a Alta Coesão e o Baixo Acoplamento, evitando poluir entidades conceituais de negócio com responsabilidades artificiais de infraestrutura (como SQL, logs ou rede).
Substituir a necessidade de escrever testes unitários no projeto.
Permitir que o código rode exclusivamente em modo procedural em C.
Eliminar todas as classes do sistema para criar um arquivo executável único.
2. Qual é a principal função do padrão GRASP Indirection (Indireção)?
Atribuir a responsabilidade a um objeto intermediário para criar desacoplamento entre componentes e aumentar o reuso.
Criar laços de repetição infinitos em tempo de execução.
Remover todas as interfaces para acoplar diretamente o banco de dados à interface gráfica.
Criptografar o disco rígido do servidor de aplicação.
3. O padrão Protected Variations (Variações Protegidas) é o fundamento conceitual de qual princípio SOLID?
Princípio Aberto / Fechado (OCP - Open/Closed Principle).
Single Responsibility Principle (SRP).
Teorema CAP de Eric Brewer.
Princípio de Pareto (80/20).