Imagem de fundo

Alguns sistemas requerem um maior dinamismo na sua...

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.


A

Associação e encapsulamento.


B

Delegação e polimorfismo.


C

Interfaces e associação.


D

Polimorfismo e interfaces.


E

Encapsulamento e delegação.