A analista Raquel foi designada para refatorar o código de um
sistema à luz da Arquitetura Limpa. Raquel iniciou a tarefa
assimilando os princípios de design utilizados pela arquitetura. A
analista seguiu determinando a camada apropriada da
Arquitetura Limpa para cada módulo do sistema. Logo após,
Raquel revisou a implementação dos módulos A e B, que
encapsulam regras de negócio específicas à aplicação. A analista
removeu as referências diretas aos módulos A e B no código da
camada interior adjacente, aplicando o princípio de design que
garante a não violação da Regra da Dependência ao longo das
camadas, durante o fluxo de controle.
Raquel removeu as referências diretas aos módulos A e B da
camada de: