·

Cursos Gerais ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Exemplo do mundo real Em um banco um pedido de empréstimo de um cliente pode ter três estados possíveis em análise concedido ou recusado Isso gera impactos no saldo da conta corrente Enquanto o pedido de empréstimo está em análise o valor do empréstimo pode aparecer como saldo na conta porém bloqueado para movimentações No caso de empréstimo concedido o saldo da conta é automaticamente atualizado para o valor com o empréstimo desbloqueando o valor do saldo diferente do que ocorre quando o empréstimo é negado zerandose o valor bloqueado A aplicação do padrão State neste caso pode ser vista a seguir Veja mais em httpsrefactoringgurudesignpatternsstate