Alguns sistemas requerem um maior dinamismo na sua
execução, com a necessidade de ajustar o seu comportamento,
de acordo com mudanças no cenário de execução. Nesse
sentido, o padrão de projetos State pode ser um aliado do
desenvolvedor. O padrão permite que um objeto altere seu
comportamento dinamicamente, com base nas mudanças
ocorridas em seu estado, sem a necessidade de mudar de classe
ou sequer de ser instanciado novamente.
Assinale a alternativa que apresenta os conceitos da
Programação Orientada a Objetos que são responsáveis pelo
dinamismo do objeto implementado, utilizando o padrão de
projetos State.