Questões de Arquitetura de Software - Padrões de projeto (Design Patterns) para Concurso

Foram encontradas 534 questões

Q940522 Arquitetura de Software

Para responder a questão considere a definição abaixo.

Padrão de projeto é uma técnica que permite reutilizar em seu projeto soluções utilizadas anteriormente em outros sistemas.

Considerando o padrão de projeto Estratégia (Strategy), é correto afirmar que 

Alternativas
Q940521 Arquitetura de Software

Para responder a questão considere a definição abaixo.

Padrão de projeto é uma técnica que permite reutilizar em seu projeto soluções utilizadas anteriormente em outros sistemas.

Analise as seguintes afirmativas a respeito da técnica padrão de projeto.


I Cada padrão de projeto oferece código-fonte que mostra como utilizar bibliotecas de classes diretamente em sua aplicação.

II Cada padrão de projeto busca resolver um problema recorrente de projeto de software oferecendo uma solução concreta dentro de um contexto específico.

III Todo padrão de projeto permite flexibilizar um determinado aspecto da sua aplicação.

IV Padrões de projeto representam um vocabulário comum que facilita a comunicação e a documentação do projeto.

Estão corretas as afirmativas 

Alternativas
Q936702 Arquitetura de Software

Julgue o item subsequente, referente a Domain Driven Design e a Design Patterns.


O padrão chain of responsibility desacopla o emissor do receptor, fazendo passar a solicitação por uma cadeia de receptores potenciais, ou seja, ele procura evitar o acoplamento do remetente de uma solicitação.

Alternativas
Q936701 Arquitetura de Software

Julgue o item subsequente, referente a Domain Driven Design e a Design Patterns.


O padrão observer separa o display do estado de um objeto a partir do objeto em si e, sempre que houver mudança no estado do objeto, permite atualizar e refletir a mudança em todos os displays.

Alternativas
Q930459 Arquitetura de Software

Considere o trecho de código ilustrado a seguir:


Imagem associada para resolução da questão


O trecho de código em questão ilustra uma implementação do padrão de projeto:

Alternativas
Q930450 Arquitetura de Software
Sobre padrões de projeto é correto afirmar que:
Alternativas
Q929886 Arquitetura de Software
Com relação ao padrão de projeto Command, é correto afirmar que:
Alternativas
Q929884 Arquitetura de Software
Sobre os padrões de projeto, é correto afirmar que:
Alternativas
Q929876 Arquitetura de Software
Os padrões de projetos podem ser classificados de acordo com o propósito (criacional, estrutural ou comportamental) e escopo (Classe ou Objeto). Dessa forma, qual dos seguintes padrões do GoF (Gang of Four) tem o propósito estrutural e o escopo de Objeto?
Alternativas
Q929855 Arquitetura de Software

Considere o seguinte cenário:


Em um sistema em desenvolvimento, existe a necessidade de que quando um determinado objeto sofra alguma alteração, um outro grupo de objetos seja notificados de forma a realizarem o processamento adequado. Esse grupo de objetos interessado na ação é dinâmico, sendo necessário que seja feita a solicitação de inclusão ou remoção do grupo.


Baseado nesse cenário, qual padrão de projeto GoF deverá ser utilizado?

Alternativas
Q929834 Arquitetura de Software
Qual dos seguintes itens contém apenas padrões de projeto GoF ('Gang of Four') do tipo padrões estruturais?
Alternativas
Q926412 Arquitetura de Software
Considerando os padrões de projeto do GoF, assinale a afirmação verdadeira.
Alternativas
Q921223 Arquitetura de Software
Em relação aos Padrões de Projeto, é correto afirmar:
Alternativas
Q919256 Arquitetura de Software
Considere que você é o responsável pela especificação da arquitetura de software de um sistema de computação que está sendo desenvolvido pela empresa em que você trabalha. Considere que existe nesse sistema um requisito que indica que cada requisição do cliente deve ser processada para fins de autenticação e controle de acesso.
Você sabe, pela sua experiência como arquiteto de software, que replicar essa lógica em todas as páginas ou em todos os servlets da aplicação não é uma boa solução, sobretudo do ponto de vista de manutenção do sistema.
Utilizando o conhecimento que você possui sobre o catálogo de padrões J2EE, assinale a opção que indica o padrão de projeto Java que é indicado por esse catálogo para atender ao requisito descrito acima, evitando assim o problema de replicação do código.
Alternativas
Q919237 Arquitetura de Software
Relacione os padrões de projeto listados a seguir aos seus respectivos propósitos.
1. Mediator 2. Observer 3. Facade
( ) Define uma relação de dependência de um ou mais objetos em relação a um determinado objeto x, de forma que quando houver uma mudança no estado de x, todos os objetos dependentes de x sejam notificados e atualizados automaticamente. ( ) Define uma interface unificada e de mais alto nível a um conjunto de interfaces de um subsistema, facilitando o uso desse subsistema. ( ) Promove o baixo acoplamento entre um conjunto de objetos, definindo um objeto que encapsula a interação entre os objetos desse conjunto de modo a evitar que haja referências diretas entre eles.
Assinale a opção que apresenta a relação correta, segundo a ordem apresentada.
Alternativas
Q918811 Arquitetura de Software
Qual das alternativas a seguir NÃO contém um elemento essencial de padrões de projeto, segundo a definição clássica GoF?
Alternativas
Q918810 Arquitetura de Software
Bridge, Template Method e Singleton podem ser utilizados durante o projeto de software orientado a objetos, sendo denominações de
Alternativas
Q897533 Arquitetura de Software
Identifique a alternativa que apresenta um dos principais objetivos do padrão de projeto Bridge:
Alternativas
Q892177 Arquitetura de Software
As três principais categorias em que se dividem os padrões de projeto são:
Alternativas
Q879914 Arquitetura de Software

Como garantimos que uma classe tenha somente uma instância e que essa instância seja facilmente acessível? Uma variável global torna um objeto acessível, mas não impede você de instanciar múltiplos objetos.

GAMMA, E. et al. Padrões de Projeto: Soluções reutilizáveis de software orientado a objetos. Porto Alegre: Bookman, 2000.


Em relação ao exposto e ao padrão de projeto Singleton, assinale alternativa que indica uma das vantagens do referido padrão.

Alternativas
Respostas
181: D
182: A
183: C
184: C
185: C
186: D
187: E
188: B
189: D
190: B
191: A
192: C
193: A
194: A
195: D
196: E
197: C
198: B
199: B
200: A