Questão de Engenharia de Software — UML — FUNDATEC 2026
Engenharia de SoftwareUML
- Código
- qg685261
- Banca
- FUNDATEC
- Órgão
- IFC-SC
- Ano
- 2026
- Nível
- Superior
- Cargo
- Professor EBTT - Informática: Linguagens de Programação
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.
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.- AO diagrama indica que apenas uma instância de BancoChain pode existir no sistema.
- BAs classes BancoA, BancoB, BancoC e BancoD não podem redefinir o método processRequest.
- CO 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.
- DO atributo next indica uma associação entre objetos da classe BancoChain, permitindo o encadeamento de instâncias dessa classe.
- EO método processRequest só pode ser executado pela classe BancoChain, não podendo ser utilizado pelas subclasses.