Ed
ano passado
Vamos analisar cada uma das alternativas em relação ao padrão Observer: A) É responsável por observar e promover as mudanças de estado de um objeto que possui um ciclo de vida complexo. - Esta definição não é precisa, pois o padrão Observer se concentra em notificar os observadores sobre mudanças de estado, mas não necessariamente em promover essas mudanças. B) Define uma cadeia de objetos responsáveis pelo processamento de uma requisição, em que cada objeto da cadeia é responsável por observar eventos gerados por um elemento central, realizar algum processamento e notificar o próximo objeto da sequência para continuar o processamento. - Esta descrição se refere mais ao padrão Chain of Responsibility, não ao padrão Observer. C) É frequentemente utilizado na implementação de interfaces gráficas complexas, em que uma fonte de informação precisa - Esta alternativa é verdadeira, pois o padrão Observer é amplamente utilizado em interfaces gráficas para notificar componentes sobre mudanças de estado. D) O conceito de polimorfismo não está presente na solução proposta pelo padrão. - Esta afirmação é incorreta, pois o padrão Observer pode envolver polimorfismo, já que os observadores podem ser de diferentes tipos que implementam uma interface comum. E) Permite o acesso sequencial a objetos organizados em uma coleção, sem expor a representação interna dessa coleção. - Esta descrição se refere ao padrão Iterator, não ao padrão Observer. Portanto, a alternativa correta é: C) É frequentemente utilizado na implementação de interfaces gráficas complexas, em que uma fonte de informação precisa.
Cadastre-se ou realize login
Mais perguntas desse material