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

Foram encontradas 544 questões

Q1240479 Arquitetura de Software
Padrões de Projeto são descrições dos problemas e suas soluções. Essas soluções devem ter a possibilidade de serem reusadas em diferentes tipos de contextos. Também pode-se definir padrões de projetos como soluções já aprovadas para problemas comuns que foram criados a partir do conhecimento e, principalmente, da experiência. Assinale a alternativa que NÃO apresenta um padrão de projeto reconhecido.
Alternativas
Ano: 2019 Banca: IBFC Órgão: FSA-SP
Q1201118 Arquitetura de Software
Sobre as definições de Design Patterns (Padrões de Desenvolvimento de Software) e suas principais aplicações, analise as afirmativas abaixo e assinale a alternativa correta. I. São soluções generalistas para problemas recorrentes durante o desenvolvimento de um software. II. Trata de um framework ou um código pronto. III. É uma definição de alto nível de como um problema comum pode ser solucionado.
Alternativas
Q1158670 Arquitetura de Software
Supõe-se que, ao desenvolver um software, é possível se deparar com uma barreira na hora de fazer a ligação com o banco de dados, pois ele só pode ter uma única instância, visto que é necessário manter a integridade da aplicação. Para esse caso, pode-se utilizar os padrões de projeto, para garantir que uma classe tenha apenas uma instância de si mesma e que forneça um ponto global de acesso a ela. Assim, uma classe gerencia a própria instância dela, além de evitar que qualquer outra classe crie uma instância dela. Assinale a alternativa que apresenta o Padrão de Projeto que possui essas características.
Alternativas
Q1158669 Arquitetura de Software
Padrões de Projeto possibilitam retrabalhar os códigos antigos reduzindo problemas anteriormente, pois nos dizem como resolver problemas. Supomos que Pedro foi contratado para desenvolver um software para uma estação meteorológica que deve fornecer os dados de temperatura, umidade e pressão para outras classes que são responsáveis para apresentar dados aos usuários, apresentar dados em tela e realizar cálculos com dados meteorológicos. Essas classes precisam saber quando os valores aferidos pela estação forem alterados. Assinale a alternativa que apresenta o Padrão de Projeto correto a ser usado nesse caso para avisar as demais classes sobre a mudança de estados de um objeto.
Alternativas
Q1158656 Arquitetura de Software
O padrão de desenvolvimento de uma API RESTfull trabalha em cima do conceito de criação e manipulação de recursos. Esses recursos, basicamente, são entidades da aplicação utilizadas para consultas, cadastros, atualização e exclusão de dados, ou seja, tudo é baseado em manipular os dados de um recurso. Uma API tem como objetivo tratar e unificar esses dados para, no final, construir e apresentar um recurso. Sabendo disso, Lúcia está implementando uma API REST usando NodeJS e esta possui muitos endpoints, então não será uma boa prática implementar todos eles no index.js. Para resolver esse problema, é importante o uso de um padrão de projeto que tem como objetivo organizar os códigos de acordo com suas responsabilidades. Assinale a alternativa que apresenta o padrão de projeto que tem essas características e deve ser utilizado nesse caso.
Alternativas
Q1144520 Arquitetura de Software
Um certo padrão de projeto (design pattern), em Engenharia de Software, consiste em definir o esqueleto de um algoritmo em uma operação, delegando alguns de seus passos a subclasses. Essas subclasses redefinem esses passos sem alterar a estrutura do algoritmo.
Esse padrão de projeto é conhecido como
Alternativas
Q1130161 Arquitetura de Software

Considere os seguintes objetivos de padrões de projeto.

1. Separa a construção de um objeto complexo da sua representação, de forma que o mesmo processo de construção possa criar diferentes representações, ou seja, serve para encapsular a construção de um produto e permitir que ele seja construído em etapas.

2. Atribui responsabilidades adicionais a um objeto dinamicamente. Ele fornece uma alternativa flexível a subclasses para a extensão da funcionalidade, ou seja, envelopa um objeto para fornecer novos comportamentos.

3. Usa compartilhamento para dar suporte a vários objetos de forma eficiente, ou seja, permite que uma instância de uma classe possa ser usada para fornecer muitas “instâncias virtuais”.

4. Torna possível salvar o estado de um objeto de modo que o mesmo possa ser restaurado, ou seja, permite restaurar um objeto a um dos seus estados prévios, por exemplo, quando o usuário seleciona um “desfazer”.

Correspondem, correta e respectivamente, aos objetivos de padrões de projeto:

Alternativas
Q1112881 Arquitetura de Software
“Um padrão de projeto corresponde a um esboço de uma solução reusável para um problema comumente encontrado em um contexto particular.” Diversos padrões são conhecidos, sendo que três categorias foram definidas pela equipe GoF (Gang of Four – por serem quatro autores, que são Eric Gamma e seus colaboradores (GAMMA et al, 2000)), a saber: criacionais, estruturais e comportamentais. Um desses padrões “pode ser utilizado para solucionar o problema de representar uma hierarquia de composição recursiva entre entidades”. Assinale-o.
Alternativas
Q1086368 Arquitetura de Software
A programação reativa, abordagem que está em crescente adoção para o desenvolvimento de aplicações Web e Mobile, tem seu principal conceito centrado em um padrão de projeto. Assinale a alternativa que identifica esse padrão.
Alternativas
Q1086367 Arquitetura de Software
Conforme os Padrões de Projeto do “Gang of Four” (GoF), assinale a definição correta do padrão Adapter:
Alternativas
Q1084962 Arquitetura de Software
A análise e padrão de projeto visa solucionar um problema de design recorrente que surge em uma situação de design específica. Sobre padrões de projeto, é correto afirmar que:
Alternativas
Q1062701 Arquitetura de Software

Deseja-se implementar uma solução para o desenvolvimento de um display, o qual mostra o estado de um objeto X a partir do objeto em si, utilizando-se padrão de projeto. Displays alternativos são fornecidos, e a necessidade principal é que todos eles sejam automaticamente notificados e atualizados para refletir a mudança ocorrida quando o estado do objeto mudar.


Para resolver esse problema, é mais adequado o uso do padrão

Alternativas
Q1057708 Arquitetura de Software
Assinale a opção que apresenta os três grupos em que se segmentam os Design Patterns.
Alternativas
Q1037087 Arquitetura de Software
Um Analista de TI precisa criar um filtro de requisições em uma aplicação Java EE para processar um conjunto de serviços de maneira padrão. Esse recurso será usado para interceptar e manipular as requisições vindas das páginas web e as respostas retornadas da camada de modelo a estas requisições. O padrão de projeto adequado para esta situação é o
Alternativas
Q1020484 Arquitetura de Software
Padrões de projeto são técnicas adotadas com o objetivo de estruturar a implementação de um sistema seguindo princípios preestabelecidos. Na implementação de um sistema fictício, foi detectado que o custo de criação de quaisquer objetos é muito alto. Dessa forma, cada objeto somente deve ser instanciado no momento em que ele é realmente necessário. Nesse caso, qual deve ser o padrão de projeto utilizado?
Alternativas
Q1014869 Arquitetura de Software
Uma Analista de TI quer criar um aplicativo capaz de trocar mensagens entre diversas plataformas móveis, um Android enviando mensagem para um iOS, um Windows Phone trocando mensagens com um Android etc. O problema é que cada uma destas plataformas implementa maneiras diferentes de receber mensagens. Ela sabe que criar vários métodos para cada plataforma não seria uma solução adequada, pois, se o aplicativo precisar incluir uma nova plataforma, outros métodos teriam que ser criados. A modelagem de relacionamentos muitos para muitos pode deixar o projeto do sistema demasiadamente complexo. A Analista procurou, então, um padrão de projeto para utilizar na solução. Dentre os padrões GoF, encontrou um que permite definir um objeto que encapsula a forma como um conjunto de objetos interage. Este padrão promove o acoplamento fraco ao evitar que os objetos se refiram uns aos outros explicitamente e permite variar o uso da interação de forma independente. Atua como um interlocutor entre relacionamentos muitos para muitos, ao evitar uma referência explícita aos objetos, sendo adequado ao problema. Trata-se do padrão comportamental
Alternativas
Q1001590 Arquitetura de Software

“Os padrões de projetos tornam mais fácil reutilizar soluções e arquiteturas bem-sucedidas para construir softwares orientados a objetos de forma flexível e fácil de manter.”

Disponível em: https://www.devmedia.com.br/conheca-os-padroes-de-projeto/957/. Acesso em: 16.11.2018


Quais padrões de projeto são padrões de projeto comportamentais?

Alternativas
Q1001589 Arquitetura de Software

“Em 1995 Erich Gama, Richard Helm, Ralph Johnson, John Vlissides, conhecidos como os quatro amigos [Gang of Four - GoF], publicaram o livro sobre o título: “Design patterns – elements of reusable object-oriented software, Addison Wesley Longman”, que ganhou uma versão na língua portuguesa sobre o título de “Padrões de Projeto – Soluções reutilizáveis de software orientado a objetos. Bookman”.

Disponível em: https://www.devmedia.com.br/conheca-os-padroes-de-projeto/957. Acesso em: 13.12.2018


Qual padrão de projeto tem o propósito de assegurar o controle da quantidade de instâncias da classe?

Alternativas
Q1001587 Arquitetura de Software

“Os padrões de projetos tornam mais fácil reutilizar soluções e arquiteturas bem-sucedidas para construir softwares orientados a objetos de forma flexível e fácil de manter.”

Disponível em: https://www.devmedia.com.br/conheca-os-padroes-de-projeto/957. Acesso em: 13.12.2018


Qual o propósito do padrão de projeto Observe?

Alternativas
Q996783 Arquitetura de Software
Julgue o próximo item, a respeito de domain-driven design, design patterns, emergent design, enterprise content management e REST.
O uso de design patterns leva à unificação dos códigos utilizados em diferentes aplicações que utilizem o mesmo padrão.
Alternativas
Respostas
161: B
162: C
163: A
164: E
165: A
166: A
167: D
168: C
169: B
170: A
171: D
172: A
173: A
174: A
175: D
176: A
177: A
178: A
179: A
180: E