Imaginando uma situação hipotética, onde o cliente especifica uma regra de negócios para a geração do identificador de uma das classes do domínio.
Ex.: Todo pedido deve possuir um identificador numérico gerado de forma sequencial e nenhum pedido pode possuir o mesmo identificador.
Eu poderia adicionar esse tipo de regra no construtor (ou na factory) da entidade Pedido?
E se o requisito fosse: Todo pedido deve possuir um identificador único.
Eu poderia adicionar uma chamada ao UUID.randomUUID() no construtor/factory da entidade para gerar meu identificador?
Ou eu deveria colocar isso sempre na parte de User Cases ou Infraestrutura?