Você está desenvolvendo um módulo correspondente a uma classe X que possui um ciclo de vida composto por estados e não quer escrever o código dessa classe utilizando estruturas condicionais complexas. Para isso, você separa o processamento de cada parte desse ciclo de vida em uma classe à parte. A classe X apenas guarda a referência para a situação corrente e repassa as requisições para o objeto correspondente a essa situação. Assinale o padrão a que esse texto se refere:
Você está desenvolvendo um módulo correspondente a uma classe X que possui um ciclo de vida composto por estados e não quer escrever o código dessa classe utilizando estruturas condicionais complexas. Para isso, você separa o processamento de cada parte desse ciclo de vida em uma classe à parte. A classe X apenas guarda a referência para a situação corrente e repassa as requisições para o objeto correspondente a essa situação. Assinale o padrão a que esse texto se refere:
- Command
- State
- Mediator
- Memento
- Chain of Responsibility