Desacople

Quebra de Dependência

Contorne as dependências com mocks, fakes ou stubs.

Propósito

Você pode empregar a estratégia de contornar dependências usando mocks, fakes ou stubs. Um stub é uma implementação de espaço reservado que simula funcionalidade com valores padrão. Um fake é uma implementação funcional, mas simplificada, que imita o comportamento mais complexo de um componente real. Uma mock é um comportamento de replicação de objeto simulado, que ajuda a testar e validar interações com o componente dependente. Com qualquer uma dessas técnicas, você pode se desbloquear e continuar avançando no desenvolvimento.

Anotações

Dependências não são necessariamente ruins. Na verdade, existem muitos bons motivos para as pessoas dependerem umas das outras. Mas você tem um problema quando essas dependências resultam em valor que não consegue fluir.

Regras / Restrições

  • Ainda não definimos regras ou restrições.

“Quebramos o ciclo de dependência. As pessoas descobriram que é melhor trabalhar”.

(Fonte: John Engler)