Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
0
respostas

Aula 07 - Vídeo 04. Aplicando Flyweight

E aí, galera. Beleza?

No vídeo supracitado no título, o instrutor menciona uma "otimização" ao colocar os dados extrínsecos de Pedido numa nova classe, instanciando essa nova classe e atribuíndo valores aos seus campos (nomeCliente e dataFinalizacao) fora do loop. Isso faz sentido para a data, mas o resultado é que os pedidos gerados dessa forma todos tem o mesmo nomeCliente, o que é diferente do código original antes da "otimização" (nomeCliente era MD5((string) rand(1,10000) no código original, dentro do loop - nomeCliente era diferente a cada iteração). O conjunto de pedidos gerado como resultado é diferente do conjunto de pedidos original.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software