Pessoal, estou estudando design patterns e me surgiu uma dúvida agora ao aprender o State. Geralmente no banco de dados temos uma relação mais ou menos assim:
Tenho uma entidade e ela tem um determinado status.
Tabela orcamentos
tem entre seus campos status_id
, este que faz referencia a tabela de status
, lá temos diversos status entre eles aguardando aprovação
, aprovado
e encerrado
e os ids
desses registros sejam consequentemente 1, 2, 3.
Dito isso, como eu transporia após uma busca no banco de dados, que o orçamento x que está no status 2 deve seguir as regras da minha classe de aprovado
?