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

Foram encontradas 534 questões

Q879913 Arquitetura de Software
No tocante ao padrão de projeto Decorator, também conhecido como Wrapper, assinale a alternativa correta.
Alternativas
Q879911 Arquitetura de Software
Com base nas classificações de padrões de projeto de acordo com o respectivo propósito, assinale a alternativa correta.
Alternativas
Q876711 Arquitetura de Software
O padrão de projeto strategy pode ser utilizado quando se necessita
Alternativas
Q873495 Arquitetura de Software
Uma programadora precisa mudar a implementação chamada de uma função em tempo de execução dependendo da entrada de dados. Um dos requisitos importantes é ocultar do usuário desta função a exposição das estruturas de dados complexas, específicas do algoritmo. Entre os conhecidos padrões de Projeto de Software Gang of Four (GoF,1994), qual é o indicado?
Alternativas
Q871478 Arquitetura de Software

Assinale a alternativa que preenche de forma correta as lacunas da frase abaixo.


O padrão de projeto _______________ fornece um substituto para outro objeto, a fim de controlar o acesso a ele, e o padrão de projeto _______________ define uma dependência de um para muitos entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.

Alternativas
Q870901 Arquitetura de Software
O padrão de projetos chain of responsability é
Alternativas
Q870021 Arquitetura de Software
No que diz respeito a padrões de projetos, assinale a alternativa que apresenta somente padrões estruturais.
Alternativas
Q870020 Arquitetura de Software
Permite elaborar uma interface para criação de famílias de objetos relacionados ou interdependentes, que não especifica suas classes concretas. A partir desse padrão consegue-se criar fábricas concretas, que são responsáveis pela criação de novos objetos para atender as necessidades do cliente. Portanto, essa prática ajuda a excluir a dependência entre o cliente e a classe dos objetos usados por ele. Assinale a alternativa que se refere ao padrão de projeto descrito no texto.
Alternativas
Q869343 Arquitetura de Software

Acerca de padrões de projeto, JSE e JME, julgue o item a seguir.


Ao se empregarem duas classes em que uma delas tanto agrega quanto usa objetos da outra, é mais indicado utilizar o padrão criador (creator) que o padrão controlador (controller) do GRASP.

Alternativas
Q869341 Arquitetura de Software

Acerca de padrões de projeto, JSE e JME, julgue o item a seguir.


Considere que determinado sistema tenha apresentado problemas de uso excessivo de recursos de armazenamento na criação de múltiplas instâncias de objetos. Nesse caso, o padrão Adapter é mais apropriado que o padrão Flyweight para se resolver o problema.

Alternativas
Q856260 Arquitetura de Software
Factory Method é um padrão de projeto
Alternativas
Q856059 Arquitetura de Software
O padrão de projeto comportamental que define uma dependência de um-para-muitos entre objetos de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente é o
Alternativas
Q855773 Arquitetura de Software
O modelo de requisitos define um conjunto completo de classes de análise. Cada uma descreve algum elemento do domínio do problema, focalizando os aspectos visíveis ao usuário ou ao cliente. O nível de abstração de uma classe de análise é relativamente alto. Conforme o modelo de projeto evolui, a equipe de software deve definir um conjunto de classes de projeto que sejam implementadas e criar um novo conjunto de classes de projeto que implemente uma infraestrutura de software que suporte a solução de negócio. NÃO fazem parte dos tipos de classes de projeto:
Alternativas
Q855766 Arquitetura de Software
“Os padrões de projeto abrangem um amplo aspecto de abstração e aplicação. Os padrões de _________________ descrevem problemas de projeto de caráter amplo e diverso, resolvidos usando-se uma abordagem estrutural. Os padrões de ________________ descrevem problemas orientados a dados recorrentes e as soluções de modelagem de dados que podem ser usadas para resolvê-los. Os padrões de __________________ tratam de problemas associados ao desenvolvimento de subsistemas e componentes, a maneira através da qual eles se comunicam entre si e seu posicionamento em uma arquitetura maior. Os padrões de ________________ descrevem problemas comuns de interface do usuário e suas soluções.” Acerca dos padrões de projeto de software, assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
Alternativas
Q854687 Arquitetura de Software

Acerca de um dos padrões de projeto, analise a seguinte afirmativa: “fornecer uma alternativa flexível ao uso de subclasses para extensão de funcionalidade e, dinamicamente, agregar responsabilidades adicionais a um objeto”.


Trata-se do padrão:

Alternativas
Q854686 Arquitetura de Software
“Sua intenção é separar a construção de um objeto complexo da sua representação de modo que o mesmo processo de construção possa criar diferentes representações.” Trata-se do padrão:
Alternativas
Q854685 Arquitetura de Software
Em um projeto de sistemas deve-se considerar que mudanças podem ser necessárias ao longo de sua utilização. Padrões de projeto ajudam a evitar esses possíveis problemas, pois garantem que o sistema pode mudar segundo maneiras específicas. Em diversas causas comuns de reformulação de projetos, alguns padrões podem ajudar a tratar esses problemas. Um deles pode ser a dependência da plataforma de hardware e software. Assinale a alternativa que apresenta os padrões de projeto que tratam desse problema.
Alternativas
Q854683 Arquitetura de Software

Relacione adequadamente as colunas acerca do escopo de alguns dos padrões de projeto.


1. Classe.

2. Objeto.


( ) Bridge.

( ) Façade.

( ) Adapter.

( ) Observer.

( ) Interpreter.


A sequência está correta em

Alternativas
Q854682 Arquitetura de Software
Padrões de projetos podem ser classificados em dois critérios: escopo e finalidade. Escopo especifica se o padrão se aplica primariamente a classes e objetos, e finalidade reflete o que o padrão faz. Quanto à finalidade, os padrões podem ser classificados em três categorias. Assinale a INCORRETA.
Alternativas
Q854681 Arquitetura de Software
Um padrão de projeto nomeia, identifica e abstrai os aspectos-chave de uma estrutura de projeto comum para torná-la útil para a criação de um projeto orientado a objetos reutilizável. Um padrão, em geral, possui quatro elementos essenciais; assinale-os.
Alternativas
Respostas
201: B
202: D
203: A
204: B
205: A
206: B
207: D
208: E
209: C
210: E
211: B
212: B
213: C
214: C
215: D
216: D
217: A
218: C
219: C
220: D