Questões de Concurso Sobre padrões de projeto (design patterns) em arquitetura de software

Foram encontradas 601 questões

Q371777 Arquitetura de Software
Com relação a padrões de projeto e GRASP, julgue os próximos itens.

Em um cenário em que é necessário minimizar dependências e maximizar o reúso, bem como atribuir uma responsabilidade para que o acoplamento mantenha-se fraco, o padrão Expert é mais adequado que o padrão Low Coupling.
Alternativas
Q371776 Arquitetura de Software
Com relação a padrões de projeto e GRASP, julgue os próximos itens.

O padrão de projeto Strategy contém um objeto strategy que é análogo ao objeto state do padrão de projeto State. Contudo, o primeiro objeto encapsula um algoritmo, enquanto o segundo encapsula informações sobre o estado de um objeto.
Alternativas
Q370100 Arquitetura de Software
Um Padrão de Projeto de Software ou Padrão de Desenho de Software, também muito conhecido pelo termo original em inglês, Design Pattern, descreve uma solução geral reutilizável para um problema recorrente no desenvolvimento de sistemas de software orientados a objetos. Não é um código final; é uma descrição ou modelo de como resolver o problema do qual trata, que pode ser usada em muitas situações diferentes. Os Padrões de Projeto normalmente definem as relações e interações entre as classes ou objetos, sem especificar os detalhes das classes ou objetos envolvidos, ou seja, estão num nível de generalidade mais alto. Um padrão de projeto define: seu nome; o problema; a solução; quando aplicar esta solução e suas consequências. O movimento ao redor de padrões de projeto ganhou popularidade com o livro Design Patterns: Elements of Reusable Object-Oriented Software, publicado em 1995. Os autores desse livro, Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, são conhecidos como a "Gangue dos Quatro" (Gang of Four) ou simplesmente "GoF". Os Padrões GOF, são organizados em três famílias, qual das alternativas a seguir apresenta a denominação dessas três famílias:

Alternativas
Q366007 Arquitetura de Software
Um padrão de projeto de software descreve uma solução geral e reutilizável para um problema recorrente no desenvolvimento de sistemas. Ele é voltado para o desenvolvimento de softwares orientados a objeto, mas não apresenta um código final, porém apenas uma descrição de como resolver o problema. O padrão de projeto que garante a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao objeto, chama-se
Alternativas
Ano: 2013 Banca: CESPE / CEBRASPE Órgão: SUFRAMA
Q1209644 Arquitetura de Software
Com relação a padrões de projeto e GRASP, julgue o próximo item.
Em um cenário em que é necessário minimizar dependências e maximizar o reúso, bem como atribuir uma responsabilidade para que o acoplamento mantenha-se fraco, o padrão Expert é mais adequado que o padrão Low Coupling.
Alternativas
Ano: 2013 Banca: CESPE / CEBRASPE Órgão: SUFRAMA
Q1209611 Arquitetura de Software
Com relação a padrões de projeto e GRASP, julgue o próximo item.

O padrão de projeto Strategy contém um objeto strategy que é análogo ao objeto state do padrão de projeto State. Contudo, o primeiro objeto encapsula um algoritmo, enquanto o segundo encapsula informações sobre o estado de um objeto.
Alternativas
Ano: 2013 Banca: CESPE / CEBRASPE Órgão: SUFRAMA
Q1209590 Arquitetura de Software
Com relação a padrões de projeto e GRASP, julgue o próximo item.
Enquanto os padrões GRASP refletem práticas mais pontuais da aplicação de técnicas orientadas a objetos, os padrões de projeto GoF (Gang of Four) exploram soluções mais específicas. Dessa forma, não há, no GRASP, um padrão que ajude a solucionar, por exemplo, a definição de qual classe deve ser a responsável por lidar com um evento de determinada interface.
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
Q897533 Arquitetura de Software
Identifique a alternativa que apresenta um dos principais objetivos do padrão de projeto Bridge:
Alternativas
Q856260 Arquitetura de Software
Factory Method é um padrão de projeto
Alternativas
Q841655 Arquitetura de Software

Em aplicações para web orientadas a objeto, há um design pattern muito utilizado, (relacionado à arquitetura de sistemas) que possui um componente que:


− Define o comportamento da aplicação.

− Mapeia ações do usuário para classes que cuidam do acesso aos dados.

− Seleciona páginas web para entregar resultados vindos das classes de acesso aos dados.


O componente citado no texto acima é o

Alternativas
Q839987 Arquitetura de Software

Com relação ao tema Padrões de Projeto, conforme descritos por Gamma et alli, sobre o padrão Prototype, analise as afirmativas a seguir.


I. Apresenta como benefícios adicionais a adição e a remoção de produtos em tempo de execução.

II. Apresenta como benefícios adicionais a especificação de novos objetos pela variação de seus valores e/ou de sua estrutura.

III. Apresenta como benefícios adicionais a redução da necessidade de criação de subclasses.


Assinale:

Alternativas
Q754961 Arquitetura de Software

Segundo Erick Gamma, com relação às consequências do uso do padrão de projeto Bridge, analise as afirmativas a seguir.


I. Desacopla interface e implementação, permitindo que a implementação possa ser configurada em tempo de compilação, dessa forma o cliente não é afetado por uma eventual troca de implementação.

II. Melhora a extensibilidade, pois permite que a abstração e a implementação se expandam em hierarquias que são independentes uma da outra.

III. A estruturação em camadas é dificultada quando se estende a hierarquia da implementação sem que a da abstração a acompanhe.


Assinale:

Alternativas
Q754955 Arquitetura de Software

Considerando a descrição dos Padrões de Projeto Comportamentais, analise as afirmativas a seguir.


I. Aplicados a classes, usam delegação para distribuir comportamento entre elas.

II. Aplicados a objetos, usam herança ao invés de composição de objetos.

III. Estão relacionados com algoritmos e atribuição de responsabilidades entre os objetos.


Assinale:

Alternativas
Q631421 Arquitetura de Software

Segundo Gamma et al, em seu livro sobre Padrões de Projeto, o uso do padrão Memento apresenta as consequências listadas nas afirmativas a seguir.

I. A adição e a remoção de produtos em tempo de execução.

II. A especificação de novos objetos pela variação de seus valores e/ou de sua estrutura.

III. A redução da necessidade de criação de subclasses.

Assinale:

Alternativas
Q624836 Arquitetura de Software
Segundo Erich Gamma et al., o padrão de projeto Abstract Factory também é conhecido como
Alternativas
Q619879 Arquitetura de Software
Com relação ao padrão de projeto Proxy, as situações em que este padrão pode ser aplicado são:
Alternativas
Q619868 Arquitetura de Software

Padrões de projeto visam fornecer soluções para problemas recorrentes do projeto de software. Considerando o catálogo de padrões “Core J2EE patterns”,analise o problema descrito a seguir:

A maioria dos aplicativos possuem alguns requisitos, tais como segurança e logging, que são aplicáveis a todas as requisições da aplicação. Adicionar esse tipo de funcionalidade separadamente para cada serviço da aplicação seria demorado, propenso a erros e difícil de manter.”

Assinale a alternativa que indica o nome do padrão de projeto que pode ser usado para solucionar esse problema.

Alternativas
Ano: 2013 Banca: FGV Órgão: INEA-RJ Prova: FGV - 2013 - INEA-RJ - Analista de Sistemas |
Q609267 Arquitetura de Software
Segundo Erich Gamma et al., o padrão de projeto wrapper pode
Alternativas
Respostas
401: E
402: C
403: A
404: B
405: E
406: C
407: E
408: C
409: D
410: B
411: B
412: B
413: E
414: B
415: C
416: D
417: B
418: B
419: B
420: X