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

Foram encontradas 552 questões

Q48305 Arquitetura de Software
Julgue os itens que se seguem a respeito dos padrões de desenho e outras técnicas para reúso de software.

Alguns dos usos típicos do padrão Façade são a unificação das várias interfaces de um sistema complexo; a construção de pontos de entrada para cada uma das múltiplas camadas de um sistema; a redução de dependências entre um cliente e múltiplas classes de implementação e o encapsulamento de todas as demais interfaces públicas de um sistema.
Alternativas
Q48303 Arquitetura de Software
Julgue os itens que se seguem a respeito dos padrões de desenho e outras técnicas para reúso de software.

Uma das vantagens do padrão Prototype é o reúso de memória possível por meio do compartilhamento de vários objetos por meio de múltiplas interfaces.
Alternativas
Q48302 Arquitetura de Software
Julgue os itens que se seguem a respeito dos padrões de desenho e outras técnicas para reúso de software.

A programação de um padrão Singleton na linguagem java usualmente demanda que o método getInstance seja declarado como de instância.
Alternativas
Q47421 Arquitetura de Software
Ao consultar informações a respeito dos padrões de projeto Adapter e Bridge, um Analista de Sistemas identificou uma afirmativa INCORRETA. Assinale-a.
Alternativas
Q47420 Arquitetura de Software
O presidente de uma empresa determinou que fosse disponibilizado um sistema de vendas na Internet. No entanto, o software de controle de estoque que deve ser acessado pela aplicação de vendas é muito antigo e provê uma API (Application Programming Interface) de uso muito complicado. Para que os desenvolvedores possam acessar uma interface mais simples, o arquiteto do sistema pode determinar o uso do padrão de projeto
Alternativas
Q47415 Arquitetura de Software
Sobre o padrão arquitetural Gateway de linha de dados (Row Data Gateway), é INCORRETO afirmar que
Alternativas
Q47414 Arquitetura de Software
Por motivo de segurança, deseja-se adicionar registro (log) das operações efetuadas no sistema de contabilidade de uma empresa. O arquiteto do sistema decide que deve existir somente uma instância de uma classe de registro (log) e que esta será o ponto de acesso global para os demais componentes do sistema. Que padrão de projeto pode ser utilizado nesse caso?
Alternativas
Q34097 Arquitetura de Software
Imagem 014.jpg

Os padrões de projeto podem ser vistos como heurísticas que
guiam os desenvolvedores de software na organização do espaço
de objetos de uma aplicação. Os padrões de projeto GoF (GoF
patterns) são classificados em três tipos: de criação, de estrutura
e de comportamento. Considerando esses padrões de projeto e a
figura acima, julgue os itens de 118 a 120.
Caso seja verificado no desenvolvimento de um sistema forte acoplamento entre as classes, recomenda-se o uso do padrão de comportamento Factory Method, que evita o acoplamento do remetente de uma solicitação ao seu receptor, dando a mais de um objeto a oportunidade de tratar uma solicitação, mesmo nos casos em que o conjunto de objetos não seja conhecido a priori ou seja definido dinamicamente.
Alternativas
Q34096 Arquitetura de Software
Imagem 014.jpg

Os padrões de projeto podem ser vistos como heurísticas que
guiam os desenvolvedores de software na organização do espaço
de objetos de uma aplicação. Os padrões de projeto GoF (GoF
patterns) são classificados em três tipos: de criação, de estrutura
e de comportamento. Considerando esses padrões de projeto e a
figura acima, julgue os itens de 118 a 120.
No desenvolvimento de um sistema estruturado em subsistemas para facilitar o acesso e minimizar a comunicação e dependências entre os subsistemas, o padrão de criação Factory Method, que fornece uma interface para a criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas, é mais indicado que o padrão de criação Prototype.
Alternativas
Q34095 Arquitetura de Software
Imagem 014.jpg

Os padrões de projeto podem ser vistos como heurísticas que
guiam os desenvolvedores de software na organização do espaço
de objetos de uma aplicação. Os padrões de projeto GoF (GoF
patterns) são classificados em três tipos: de criação, de estrutura
e de comportamento. Considerando esses padrões de projeto e a
figura acima, julgue os itens de 118 a 120.
Se, no desenvolvimento de uma aplicação que leia documentos do tipo txt e seja capaz de converter o documento em vários formatos distintos, houver a necessidade de facilitar acréscimos de novos tipos de conversão, será mais indicado o uso do padrão de estrutura Adapter que o uso do padrão de estrutura Bridge, pois o padrão Adapter separa a construção de um objeto complexo de sua representação para criar representações diferentes com o mesmo processo.
Alternativas
Q19674 Arquitetura de Software
Imagem 041.jpg

A figura acima apresenta o estado visual de uma ferramenta
CASE denominada BlueJ, que realiza a depuração de um programa
na linguagem Java. Essa figura mostra cinco janelas na interface
gráfica, nomeadas Servidor, Projeto, Cargo, BlueJ: trt e
BlueJ: Debugger, sendo que três delas apresentam-se o código
completo das classes Servidor, Projeto e Cargo. Esses códigos
estão sintaticamente corretos e em estado de execução no depurador
da ferramenta BlueJ. Existem também quatro breakpoints
sinalizados nas linhas de código: dois na classe Servidor, um na
classe Projeto e um na classe Cargo. Nota-se, ainda, que o
depurador foi iniciado por meio da execução do único método
main( ) apresentado nos códigos e que o ponteiro de código do
debugger encontra-se na linha 11 da classe Servidor.

A partir da figura e das informações acima, julgue os itens a seguir.
Entre os padrões de projeto Observer, MethodFactory e Singleton, o primeiro é o que mais foi aplicado à classe Cargo.
Alternativas
Q240170 Arquitetura de Software
Quanto à finalidade, os padrões de projeto podem ser classificados em padrões de criação, padrões de estrutura ou padrões comportamentais. Correspondem à categoria de padrões estruturais:
Alternativas
Q240169 Arquitetura de Software
Ao longo das últimas décadas, a engenharia de software fez progressos significativos no campo de padrões de projeto – arquiteturas comprovadas para construir software orientado a objetos flexível e fácil de manter. Com relação ao padrão Facade, é correto afirmar que
Alternativas
Q52992 Arquitetura de Software
Julgue os itens de 68 a 72, relativos aos princípios da engenharia de
software.

Os padrões de projeto podem ser usados no projeto orientado a objetos para apoiar o reúso de software. Esses padrões freqüentemente empregam a herança e o polimorfismo para prover generalidade. Abstract factory, strategy e template method são padrões de projeto que podem ser empregados nos frameworks orientados a objetos para facilitar a adaptação dos frameworks.
Alternativas
Q52627 Arquitetura de Software
Muitos frameworks utilizam um padrão de projeto (design pattern) que se baseia no princípio de projeto "Não nos chame, nós iremos chamar você" (O Princípio de Hollywood: "Don't call us, we'll call you."). Uma classe da aplicação herda de uma classe do framework que possui métodos abstratos, os quais são chamados em outros métodos concretos. A classe da aplicação sobrepõe os métodos abstratos da classe do framework com métodos concretos, permitindo que os métodos concretos da classe do framework sejam chamados. O padrão de projeto (design pattern) em questão chama-se
Alternativas
Q51044 Arquitetura de Software
Considerando a análise e a programação orientadas a objetos,
bem como as linguagens de programação que seguem esse
paradigma, julgue os itens subseqüentes.

O padrão de projeto orientado a objetos denominado singleton exprime o fenômeno recorrente na análise que é a existência de muitas aplicações nas quais há um objeto que é a única instância de sua classe.
Alternativas
Q50306 Arquitetura de Software
"Classes devem estar abertas para extensão e fechadas para modificação" é um princípio de projeto de modelos orientados a objetos. Tal princípio pode ser aplicado através do padrão de projeto
Alternativas
Q45706 Arquitetura de Software
Considere as seguintes assertivas sobre as vantagens do uso de padrões de software (software patterns):

I. Padrões de projeto proporcionam um vocabulário comum de projeto, facilitando comunicação, documentação e aprendizado dos sistemas de software.
II. Padrões de projeto auxiliam no desenvolvimento de software por meio da reutilização do projeto de soluções computacionais já testadas e aprovadas.
III. Uma biblioteca de padrões pode ajudar a melhorar e padronizar o desenvolvimento de software.

As assertivas corretas são:
Alternativas
Q43374 Arquitetura de Software
Com relação aos padrões de projeto, julgue os itens seguintes.
Adapter é um padrão estrutural utilizado para compatibilizar interfaces de modo que elas possam interagir.
Alternativas
Q43373 Arquitetura de Software
Com relação aos padrões de projeto, julgue os itens seguintes.
Expert é um padrão que apresenta uma interface para várias funcionalidades de uma API de maneira simples e fácil de usar.
Alternativas
Respostas
521: E
522: E
523: E
524: D
525: D
526: A
527: E
528: E
529: E
530: E
531: C
532: B
533: D
534: C
535: E
536: C
537: A
538: E
539: C
540: E