Imagem de fundo

Considere o diagrama de classes apresentado:No diagrama apresentado, a classe BancoChai...

Considere o diagrama de classes apresentado:



No diagrama apresentado, a classe BancoChain define o método processRequest(bankName: String) e possui o atributo next, que referencia outro objeto da mesma classe. As classes BancoA, BancoB, BancoC e BancoD herdam de BancoChain e podem especializar o comportamento desse método. Com base na estrutura representada no diagrama, assinale a alternativa correta.


A

O diagrama indica que apenas uma instância de BancoChain pode existir no sistema.


B

As classes BancoA, BancoB, BancoC e BancoD não podem redefinir o método processRequest.


C

O diagrama representa uma implementação típica do padrão de projeto Observer, no qual múltiplos objetos recebem notificações de mudanças de estado.


D

O atributo next indica uma associação entre objetos da classe BancoChain, permitindo o encadeamento de instâncias dessa classe.


E

O método processRequest só pode ser executado pela classe BancoChain, não podendo ser utilizado pelas subclasses.