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

Foram encontradas 551 questões

Q2281862 Arquitetura de Software
A analista Maria está desenvolvendo a funcionalidade C de uma aplicação, utilizando os padrões de projeto Gang of Four (GoF). Existem vários algoritmos, conhecidos e disponíveis, capazes de implementar a funcionalidade C. A aplicação deve deixar o usuário escolher qual algoritmo usar. Sendo assim, Maria decidiu aplicar na funcionalidade C o padrão GoF comportamental que modela algoritmos similares como objetos independentes, porém, passíveis de troca em tempo de execução.

Maria decidiu aplicar o padrão GoF:
Alternativas
Q2245274 Arquitetura de Software
Um padrão de projeto é uma solução geral para um problema que ocorre com frequência dentro de um determinado contexto no projeto de software. O padrão de projeto de software denominado Bridge é um padrão 
Alternativas
Q2239075 Arquitetura de Software
Assinale a opção que apresenta tipos de padrões estruturais (design patterns) de projetos de desenvolvimento de software
Alternativas
Q2237611 Arquitetura de Software
De acordo com o Catálogo GoF, o padrão que apresenta uma interface comum para uma coleção de objetos é o 
Alternativas
Q2233007 Arquitetura de Software
Acerca da UML, de padrões de projeto e de arquitetura, julgue o item seguinte.
Uma maneira de parametrizar um sistema pelas classes de objetos que ele cria é utilizar o padrão factory method para criar subclasses da classe que cria objetos, contudo essa solução tem a desvantagem de requerer a criação de uma nova subclasse somente para mudar a classe do produto.
Alternativas
Q2226534 Arquitetura de Software

A respeito de padrões de projeto, julgue o próximo item.


O objetivo do padrão Observer do catálogo GoF é garantir que todos os dependentes de um objeto sejam notificados quando houver mudança no estado do referido objeto.


Alternativas
Q2226533 Arquitetura de Software

A respeito de padrões de projeto, julgue o próximo item.


No catálogo GoF, a classe Factory Method tem, em seu escopo, os padrões Builder, Prototype, Composite e Iterator. 


Alternativas
Q2226532 Arquitetura de Software

A respeito de padrões de projeto, julgue o próximo item.


O padrão Decorator permite acrescentar funcionalidades a um objeto em tempo de execução, flexibilizando a extensão de classes. 

Alternativas
Q2226067 Arquitetura de Software
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?
Alternativas
Q2225956 Arquitetura de Software
Os padrões de projeto fornecem soluções para problemas recorrentes no desenvolvimento de sistemas. Maria está desenvolvendo o sistema ComprasWeb e precisa resolver um problema comum de sistemas Web que é a recepção assíncrona de dados, onde deve ocorrer a atualização dos dados na interface do usuário quando ocorre a resposta do servidor, sem que haja o bloqueio das demais funções da interface.
Para tratar o problema do ComprasWeb, Maria deve usar o padrão de projeto:
Alternativas
Q2222514 Arquitetura de Software
André está desenvolvendo um sistema com uso de EJBs, os objetos distribuídos da plataforma Java, e resolveu estudar a arquitetura adotada na plataforma JEE. Sua análise levou à conclusão de que a implementação do pool de Session Beans segue o padrão: 
Alternativas
Q2200776 Arquitetura de Software
Os padrões de projeto classificados como comportamentais são
Alternativas
Q2200775 Arquitetura de Software
O padrão de projeto utilizado para definir um esqueleto de um algoritmo em uma classe base, deixando que as subclasses implementem os detalhes específicos, é conhecido por
Alternativas
Q2198868 Arquitetura de Software
No que se refere ao padrão de projeto Facade, assinale a alternativa correta.
Alternativas
Q2198867 Arquitetura de Software
O singleton é definido corretamente como um padrão de projeto que
Alternativas
Q2188073 Arquitetura de Software

Analise o código fonte em Java e responda à questão.



Qual padrão de projeto do projeto de software do Gang of Four (GoF,1994) é adotado na implementação?
Alternativas
Q2188072 Arquitetura de Software
Sobre padrões de projetos descritos por Gamma (2000), devemos programar para uma interface e não para uma implementação. Considerando os objetivos principais de alguns desses padrões, avalie as afirmações:

I. Não declare variáveis como instâncias de classes concretas específicas. Em vez disso, prenda-se somente a uma interface definida por uma classe abstrata.
II. Os padrões de criação permitem instanciar classes concretas (isto é, especificar uma particular implementação) em algum lugar do seu sistema.
III. Ao abstrair o processo de criação de objetos, estes padrões lhe dão diferentes maneiras de associar uma interface com sua implementação de forma transparente no momento da instanciação.

Está CORRETO o que se afirma em: 
Alternativas
Ano: 2023 Banca: UFPR Órgão: IF-PR Prova: UFPR - 2023 - IF-PR - Informática |
Q2183067 Arquitetura de Software
Assinale a alternativa que apresenta um dos padrões de projeto GoF (“Gang of Four”) classificado como estrutural.
Alternativas
Q2172154 Arquitetura de Software
Os princípios GRASP (General Responsibility Assignment Software Patterns) definem diretrizes para atribuições de responsabilidades às classes e objetos durante a construção de Sistemas Orientados a Objetos. Os nove diferentes princípios apresentados em GRASP são: Criador, Especialista de informação, Baixo acoplamento, Controlador, Alta coesão e, EXCETO:
Alternativas
Q2162028 Arquitetura de Software
Um padrão é uma descrição nomeada de um problema e uma solução, que pode ser aplicado em novos contextos. (Braga; Masiero, 2007 p. 64.)
Sobre Padrões de Projetos (Design Patterns), marque V para as afirmativas verdadeiras e F para as falsas.
( ) Auxilia a documentação e manutenção da arquitetura do software.
( ) Determina um vocabulário padrão para discutir problemas e soluções de projeto. Não facilita o reúso de um projeto desenvolvido por outros desenvolvedores e, ao invés disso, deve elaborar outras soluções para o problema.
( ) Não facilita o reúso de um projeto desenvolvido por outros desenvolvedores e, ao invés disso, deve elaborar outras soluções para o problema.
( ) Descreve uma solução, ou seja, modela uma solução de projeto que pode ser invocado de maneiras diferentes.
A sequência está correta em
Alternativas
Respostas
61: B
62: A
63: A
64: E
65: C
66: C
67: E
68: C
69: D
70: A
71: C
72: A
73: D
74: C
75: A
76: B
77: E
78: D
79: E
80: D