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

Foram encontradas 502 questões

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
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
Q554498 Arquitetura de Software

Julgue o item que se segue, a respeito da arquitetura de software e de ambientes computacionais.

O Prototype é um padrão de criação de projeto que estabelece que um objeto deve possuir apenas uma instância, de modo que uma única classe gera somente um objeto, que deve estar disponível para todo o escopo da aplicação.

Alternativas
Q554493 Arquitetura de Software

Julgue o item que se segue, a respeito da arquitetura de software e de ambientes computacionais.

O Adapter é um padrão estrutural que permite a integração de classes que possuem interfaces incompatíveis.

Alternativas
Q541752 Arquitetura de Software
Assinale a opção correta relativa a exemplos de padrões de projeto de diferentes tipos.
Alternativas
Q462146 Arquitetura de Software
Julgue os itens subsequentes, relativos aos padrões de projeto.

Em programação orientada a objetos, o padrão de projeto denominado Singleton define uma classe que possui apenas uma instância e provê um ponto de acesso local a ela.
Alternativas
Q462145 Arquitetura de Software
Julgue os itens subsequentes, relativos aos padrões de projeto.

Em programação orientada a objetos, o padrão de projeto denominado Iterator define uma forma de acesso sequencial aos elementos de um objeto agregado, sem expor sua representação interna.
Alternativas
Respostas
321: B
322: E
323: C
324: E
325: D
326: B
327: B
328: B
329: E
330: B
331: C
332: D
333: B
334: B
335: B
336: E
337: C
338: E
339: E
340: C