Sobre o exercício https://cursos.alura.com.br/course/design-patterns/task/246, teria que criar uma classe que processa a Resposta? Como ficaria o teste desse exercício?
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!
Sobre o exercício https://cursos.alura.com.br/course/design-patterns/task/246, teria que criar uma classe que processa a Resposta? Como ficaria o teste desse exercício?
Oi Daniel,
Seria algo como:
Requisicao requisicao = new Requisicao(Formato.XML);
Conta conta = new Conta("fulano", 1000.00);
Resposta xml = new RespostaEmXml();
Resposta csv = new RespostaEmCsv();
Resposta porcento = new RespostaEmPorcento();
xml.setProxima(csv);
csv.setProxima(porcento);
// dispara o chain of responsibility:
xml.responde(requisicao, conta);
Bons estudos!