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

14. Acoplamento de Componentes

ADP, SDP, SAP: como componentes se relacionam.

Gráfico de abstração versus instabilidade com sequência principal, zona de dor e zona de inutilidade
Fique perto da Sequência Principal. Evite as zonas de dor e de inutilidade.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Como quebrar um ciclo de dependência entre componentes?
Aplicar DIP (interface do lado de quem é dependido) ou criar novo componente com as classes compartilhadas.
Como calcular a instabilidade I?
I = Fan-out / (Fan-in + Fan-out). 0 = máxima estabilidade; 1 = máxima instabilidade.
O que é a zona de dor?
Componentes estáveis e concretos (A≈0, I≈0): difíceis de mudar e não extensíveis. Ex.: esquema de banco.

Exercícios de fixação

0/5 respondidas
1.
Um componente tem 3 dependências de entrada (fan-in) e 1 de saída (fan-out). Qual a instabilidade I?
2.
Um componente com A = 0 e I = 0 está em qual região?
3.
O componente Entities passa a depender de Authorizer, que depende de Interactors, que depende de Entities. Como corrigir?
4.
Um componente com A = 0,8 e I = 0,7 tem qual distância D da sequência principal?
5.
Segundo o SDP, qual dependência é problemática?
Seu progresso fica salvo neste navegador.