Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Entidades

Oi Vinicius,

Nas entidades você passou a possibilidade de poder definir o id, mesmo eles sendo gerados automaticamente, e além disso definiu todos parâmetros pelo construtor. Foi apenas por praticidade você ter criado as entidades dessa forma? Ou você ter feito dessa forma tem algo haver com imutabilidade (nem sei se existe entidades imutáveis), ou algum outro motivo?

2 respostas
solução!

Fala, Diego.

Eu deixei a possibilidade de informar o ID porque nem sempre IDs são gerados automaticamente. No nosso caso sim, mas existem casos onde o ID é gerado na aplicação e não no banco. Foi mais uma forma de fazer com que os alunos levantassem essa questão (como você está fazendo). :-D

Quanto às outras propriedades serem passadas no construtor, foi principalmente pela praticidade, mas por um outro detalhe: Existe ator sem nome? Existe filme sem título?

Como são atributos obrigatórios, faz todo sentido passá-los pelo construtor. Dessa formas nossas entidades estão sempre em um estado válido.

Excelente, Mestre!

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