Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Arquitetura Limpa

19. Política e Nível

Nível = distância das entradas e saídas.

Programa de criptografia: Translate no centro (alto nível), Read Char e Write Char nas bordas (baixo nível)
Quanto mais longe do IO, mais alto o nível. Setas apontam para o alto nível.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Como se define nível?
Pela distância das entradas e saídas do sistema. Mais distante = mais alto.
Por que o alto nível não deve depender do baixo?
Porque muda menos e por motivos mais importantes. Depender do IO o tornaria frágil.
Qual o problema de translate chamar readChar diretamente?
Política de alto nível acoplada a detalhe de IO; trocar dispositivo exigiria mudar a política.

Exercícios de fixação

0/5 respondidas
1.
Em um programa de criptografia, qual função é de mais alto nível?
2.
Segundo o capítulo, "nível" é definido como:
3.
Como deve ser a direção das dependências de código-fonte?
4.
Políticas de baixo nível tendem a mudar:
5.
Agrupar políticas em componentes segue quais princípios?
Seu progresso fica salvo neste navegador.