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

Persistência do states

Neste senário que os estados da aplicação são classes e não enum, como é feito para realizar a persistência destes estados?

2 respostas
solução!

Olá Anderson, tudo bem?

Uma abordagem comum é utilizar um mecanismo de mapeamento objeto-relacional (ORM) para realizar a persistência dos estados. Com um ORM, você pode mapear suas classes de estado para tabelas em um banco de dados, facilitando a persistência e recuperação dos dados.

Um exemplo prático disso seria utilizar um framework como o Hibernate, que é um ORM muito popular para Java. Com o Hibernate, você pode definir suas classes de estado como entidades e mapeá-las para tabelas em um banco de dados. O Hibernate cuidará de toda a lógica de persistência para você, permitindo que você se concentre na lógica de negócio da sua aplicação.

Outra opção é utilizar um mecanismo de serialização para persistir os estados em um formato específico, como JSON ou XML. Com a serialização, você pode transformar suas classes de estado em uma representação serializada e salvá-las em um arquivo ou banco de dados. Quando necessário, você pode recuperar esses dados e desserializá-los para obter as instâncias das classes de estado novamente.

Espero ter ajudado e bons estudos!

Ok otávio, consegui visualizar formas de realizar esta persistência.

Obrigado!

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