Ao invés de fazer if´s pelo tipo atual, não poderíamos ter implementado o padrão State do curso anterior ?
Ao invés de fazer if´s pelo tipo atual, não poderíamos ter implementado o padrão State do curso anterior ?
Olá, Leonardo!
Essa é uma ótima ideia.
Acho que o instrutor resolveu focar em apenas um design pattern aqui.
Mas usar vários em conjunto deixa o código ainda melhor!