Desacople
Quebra de Dependência
Contorne as dependências com mocks, fakes ou stubs.
Quebras de Dependência: Participe • Automatize • Bloqueie • Contenha • Coordene • Desacople • Sinalize • Formalize • Meça • Priorize • Redesenhe • Reestruture • Rotacione • Auto-Serviço • Padronize • Agrupe • Limite • Alterne • Visualize • Voluntarie-se
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)