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

Foram encontradas 574 questões

Q1756817 Arquitetura de Software

Considerando o padrão GRASP, julgue o item a seguir.


Observa-se a utilização do padrão Controller quando uma classe recebe a responsabilidade de lidar com eventos do sistema.

Alternativas
Q1756816 Arquitetura de Software
Com relação a padrões comportamentais, julgue o item seguinte.

O padrão Command permite suportar operações reversíveis e diferentes requisições parametrizadas pelo cliente.


Alternativas
Q1756815 Arquitetura de Software

Com relação a padrões comportamentais, julgue o item seguinte.


O padrão Iterator oferece uma forma flexível de uso de herança para estender uma funcionalidade.

Alternativas
Q1756814 Arquitetura de Software

Acerca de padrões estruturais, julgue o item subsequente.


Um cliente que precisa tratar, de maneira uniforme, objetos individuais e suas composições deve utilizar, para essa finalidade, o padrão Facade.

Alternativas
Q1756813 Arquitetura de Software

Acerca de padrões estruturais, julgue o item subsequente.


O propósito do padrão Adapter é separar uma abstração de sua implementação, para que as duas possam variar e ser independentes.

Alternativas
Q1756812 Arquitetura de Software

A respeito de padrões de criação, julgue o item subsecutivo.


O padrão Prototype cria novos objetos a partir da cópia de quaisquer objetos, sem aproveitar o estado do objeto copiado.


Alternativas
Q1756811 Arquitetura de Software

A respeito de padrões de criação, julgue o item subsecutivo.


Conforme o padrão Singleton, um sistema que necessite de um único objeto de uma classe, após o programa instanciar o objeto, não deve ter permissão de criar objetos adicionais dessa classe.

Alternativas
Q1735391 Arquitetura de Software
Ao construir uma aplicação bancária, um projetista de software modelou a classe “Conta”. Posteriormente, percebeu que cada instância da classe “Conta” poderia ter um conjunto de responsabilidades variadas e independentes, sendo que uma requisição poderia ter que ser atendida por uma ou várias dessas responsabilidades. Isso não permitiria usar de forma eficiente o mecanismo de subclasses para representar essas responsabilidades. Buscando uma solução adequada para essa limitação, o projetista encontrou um padrão de projeto que permite adicionar e retirar dinamicamente responsabilidades apenas aos objetos individuais, e não à classe inteira, estendendo a funcionalidade do objeto, o que seria a solução ideal para o seu caso.
Esse padrão de projeto específico tem uma estrutura comum, em que existe uma
Alternativas
Q1721408 Arquitetura de Software
Um certo padrão de projeto (design pattern) de criação utiliza métodos para criar objetos sem que o chamador precise especificar a classe exata desses objetos, e sem invocar seu construtor diretamente. O método que define a classe a ser instanciada pode estar especificado em uma interface e ser codificado em classes que a implementam, ou então ser implementado em uma classe base e opcionalmente redefinido (overriden) em uma classe filha. Esse padrão de projeto é conhecido como
Alternativas
Ano: 2020 Banca: IDECAN Órgão: IF-RR Prova: IDECAN - 2020 - IF-RR - Informática |
Q1620407 Arquitetura de Software
Os padrões de projeto de software são classificados de acordo com a funcionalidade. Assim, eles podem ser de criação, estrutural e comportamental. Assinale a alternativa que contém um exemplo de padrão de cada tipo.
Alternativas
Q1316543 Arquitetura de Software
Sobre a lista de design patterns no padrão GoF, é correto afirmar:
Alternativas
Q1134071 Arquitetura de Software
Os padrões de projeto denominados GoF (Gang of Four) são divididos em um grande número de tipos. Em função dessa grande quantidade de padrões, foi necessário classificá-los em três famílias/classificações. Assinale a alternativa que as apresenta.
Alternativas
Q1118959 Arquitetura de Software
Assinale a opção que apresenta o padrão de arquitetura de software que, no âmbito DDD (domain driven design), é uma implementação do padrão para ajudar a prototipar, desenvolver e implantar rapidamente aplicativos orientados a domínio.
Alternativas
Q2054840 Arquitetura de Software
Com base nos Padrões de Projeto criado por “Gang of Four – GoF”, assinale apenas os padrões de projeto cujo propósito é somente comportamental, ou seja, a comunicação entre objetos:
Alternativas
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
Respostas
181: C
182: C
183: E
184: E
185: E
186: E
187: C
188: A
189: C
190: D
191: D
192: D
193: E
194: D
195: B
196: C
197: A
198: E
199: A
200: A