Imagem de fundo

Considere um sistema no qual o cliente pode escolher pagar com cartão de crédito, Pix o...

Considere um sistema no qual o cliente pode escolher pagar com cartão de crédito, Pix ou boleto. No diagrama de classes proposto, a interface FormaPagamento define o método pagar(valor), implementado por cada classe concreta (CartaoCredito, Pix, Boleto). A classe Pagamento utiliza o método processar(valor) para executar a forma escolhida em tempo de execução.


Imagem associada para resolução da questão


Com base no diagrama e nas características apresentadas, é correto afirmar que o padrão de projeto utilizado, trata-se do


A

State.


B

Template Method.


C

Decorator.


D

Strategy.


E

Command.