O título diz "Dependência circular", mas não é o texto correto, porque para mim o design parece sólido. No entanto, considere o cenário a seguir, onde as partes azuis são fornecidas pelo parceiro externo e a laranja é minha própria implementação. Suponha também que exista mais de um ConcreteMain,...