Qual padrão separa o display do estado de um objeto a partir do objeto em si e permite que sejam fornecidos displays alternativos e quando o estado do objeto muda, todos os displays são automaticamente notificados e atualizados para refletir a mudança?

questão 36 padrão de projeto de software

Veja abaixo qual a resposta correta da questão, por que as outras estão erradas e qual o assunto referente.

 QUESTÃO 36 – Em Padrões de Projetos de Software ou Design Patterns, o padrão é uma descrição 

de conhecimento e experiência, uma solução já aprovada para um problema comum. Um padrão muito 

conhecido separa o display do estado de um objeto a partir do objeto em si e permite que sejam 

fornecidos displays alternativos. Quando o estado do objeto muda, todos os displays são 

automaticamente notificados e atualizados para refletir a mudança. Qual é o nome desse padrão?

A) Factory Method.

B) Singleton.

C) Decorator.

D) Observer.

E) Facade.


A questão aborda um conceito fundamental em Padrões de Projetos de Software, especificamente o padrão de projeto conhecido como Observer.

Vamos analisar cada alternativa:

A) Factory Method: Este padrão de projeto define uma interface para criar um objeto, mas permite às subclasses escolher o tipo de objeto a ser instanciado. Ele não está relacionado diretamente à descrição fornecida na questão.

B) Singleton: O padrão Singleton garante que uma classe tenha apenas uma instância e fornece um ponto global de acesso a essa instância. Embora seja um padrão de projeto comum, não se relaciona diretamente à descrição na questão.

C) Decorator: O padrão Decorator permite adicionar funcionalidades a um objeto de forma dinâmica. Embora seja útil para modificar o comportamento de um objeto, não está diretamente relacionado à separação do display do estado de um objeto.

D) Observer: Este é o padrão de projeto descrito na questão. O Observer é usado quando existe uma relação de dependência entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes (observadores) são notificados e atualizados automaticamente. Isso corresponde exatamente à descrição fornecida na questão.

E) Facade: O padrão Facade fornece uma interface unificada para um conjunto de interfaces em um subsistema. Ele não está diretamente relacionado à descrição na questão.

Portanto, a resposta correta é a letra D) Observer. Este padrão de projeto é amplamente utilizado para implementar a comunicação entre objetos de forma desacoplada e eficiente, permitindo atualizações automáticas quando o estado de um objeto é alterado.

Quer acompanhar as novidade do site?

Leia mais em: ww.fundatec.org.br/portal/con...

Qual padrão separa o display do estado de um objeto a partir do objeto em si e permite que sejam fornecidos displays alternativos e quando o estado do objeto muda, todos os displays são automaticamente notificados e atualizados para refletir a mudança?

Última atualização: 2024-04-03

Palavras-Chaves

Quer acompanhar as novidade do site?
Veja também:

Como colocar ícone no site?

Colocar icone no site

Como embutir código PHP em arquivos CSS?

manipular CSS com PHP

Como dar espaço em html?

espaço em html

Como Salvar Dados de Formulário em Sessões PHP?

questão session form php

Como riscar texto com css?

Riscar texto com CSS

Qual a resposta dessa questão sobre variáveis em PHP?

questão variável php

Web Stories