Logo Passei Direto
Buscar
Questão 4/10 - Desenvolvimento Web - Front End
Podemos afirmar sobre o padrão Observer:

a) Ele oferece uma maneira rígida e automática de atualizar e manter a consistência entre as diferentes partes de um sistema.
b) É um padrão de projeto de software que permite que um objeto, conhecido como "subject" (sujeito), mantenha uma lista de seus dependentes, chamados de "observers" (observadores) e os notifique automaticamente de eventuais mudanças de estado.
c) Ele oferece uma maneira rápida e desacoplada de atualizar e manter a consistência entre as diferentes partes de uma página.
d) É um padrão de projeto de software que permite que um objeto, conhecido como "subject" (sujeito), mantenha uma lista de seus componentes, chamados de "observers" (observadores), e os utilize automaticamente em eventuais mudanças de estado.
e) Ele fornece uma abordagem rígida para lidar com eventos e atualizações de estado, permitindo que os observadores sejam notificados pontualmente a cada evento e reajam adequadamente às mudanças ocorridas no subject.
User badge image
Testando o Conhecimento

ano passado

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar as alternativas sobre o padrão Observer: a) Ele oferece uma maneira rígida e automática de atualizar e manter a consistência entre as diferentes partes de um sistema. - Esta descrição não é precisa, pois o padrão Observer é mais flexível do que rígido. b) É um padrão de projeto de software que permite que um objeto, conhecido como "subject" (sujeito), mantenha uma lista de seus dependentes, chamados de "observers" (observadores) e os notifique automaticamente de eventuais mudanças de estado. - Esta é uma descrição correta do padrão Observer. c) Ele oferece uma maneira rápida e desacoplada de atualizar e manter a consistência entre as diferentes partes de uma página. - Embora o padrão seja desacoplado, a descrição não é tão precisa quanto a opção b. d) É um padrão de projeto de software que permite que um objeto, conhecido como "subject" (sujeito), mantenha uma lista de seus componentes, chamados de "observers" (observadores), e os utilize automaticamente em eventuais mudanças de estado. - A terminologia "componentes" não é a mais adequada, pois o termo correto é "observadores". e) Ele fornece uma abordagem rígida para lidar com eventos e atualizações de estado, permitindo que os observadores sejam notificados pontualmente a cada evento e reajam adequadamente às mudanças ocorridas no subject. - Novamente, a palavra "rígida" não se aplica ao padrão Observer, que é mais flexível. Portanto, a alternativa correta é: b) É um padrão de projeto de software que permite que um objeto, conhecido como "subject" (sujeito), mantenha uma lista de seus dependentes, chamados de "observers" (observadores) e os notifique automaticamente de eventuais mudanças de estado.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

ano passado

Analisando as opções apresentadas: a) Ele oferece uma maneira rígida e automática de atualizar e manter a consistência entre as diferentes partes de um sistema. - Esta afirmação não condiz com o padrão Observer, que busca desacoplar as partes do sistema. b) É um padrão de projeto de software que permite que um objeto, conhecido como "subject" (sujeito), mantenha uma lista de seus dependentes, chamados de "observers" (observadores) e os notifique automaticamente de eventuais mudanças de estado. - Esta descrição está correta e corresponde ao padrão Observer. c) Ele oferece uma maneira rápida e desacoplada de atualizar e manter a consistência entre as diferentes partes de uma página. - Esta opção não descreve corretamente o padrão Observer, que não está limitado a uma página específica. d) É um padrão de projeto de software que permite que um objeto, conhecido como "subject" (sujeito), mantenha uma lista de seus componentes, chamados de "observers" (observadores), e os utilize automaticamente em eventuais mudanças de estado. - Esta opção não está correta, pois os observers não são "utilizados automaticamente" pelo subject. e) Ele fornece uma abordagem rígida para lidar com eventos e atualizações de estado, permitindo que os observadores sejam notificados pontualmente a cada evento e reajam adequadamente às mudanças ocorridas no subject. - Esta opção não está correta, pois o padrão Observer busca flexibilidade e desacoplamento. Portanto, a alternativa correta é: b) É um padrão de projeto de software que permite que um objeto, conhecido como "subject" (sujeito), mantenha uma lista de seus dependentes, chamados de "observers" (observadores) e os notifique automaticamente de eventuais mudanças de estado.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina