1
resposta

Padrão State vs Enum Class

Ao assistir a aula fiquei me perguntando se não seria mais vantajoso utilizar uma classe enumerada em vez do padrão State. Do meu ponto de vista, o state era uma alternativa viável antes de existir as classes enumeradas. Isso faz algum sentido ou tem alguma grande diferença que não estou enxergando?

1 resposta

Oi Lucas,

Sim, é possível e bartante comum, utilizar um enum para implementar o pattern state, apenas se deve ter o cuidado de não deixar o código cheio de if/else no controle de transição entre os estados de uma classe.

Bons estudos!