Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Duvida

Com a mudança da proxima classe a ser verificada pro construtor, como ficaria a classe que forma Cadeia, que no meu caso aqui é a FormataResposta:


public class FormataResposta
    {
        public string FormatoResposta(Requisicao requisicao, Conta conta)
        {    
            IFormato lXML
            IFormato lCSV = new CSV()
            IFormato lPORCENTO;

            lXML = new XML(lCSV);
            lCSV = new CSV(lPORCENTO);
            lPORCENTO = new PORCENTO(lXML);

            return lXML.Resposta(requisicao, conta);
        }
    }
1 resposta

Fala aí James, tudo bem? Cara pelo que eu entendi, sua dúvida é como montar a cadeia passando os objetos pelo construtor se for isso uma possível solução seria essa abaixo:

```c# public class FormataResposta { public string FormatoResposta(Requisicao requisicao, Conta conta) { IFormato formato = new XML(new CSV(new PORCENTO()))

return formato.Resposta(requisicao, conta); } } ```

Caso não seja exatamente essa sua dúvida, me passe mais alguns detalhe para que eu possa tentar te ajudar.

Se acho útil marque como solução. ;)