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

Foram encontradas 587 questões

Q2417254 Arquitetura de Software

Com relação ao padrão MVC (Model View Controller), a padrões de projeto e a orientação a objetos, julgue o item subsequente.


O padrão Singleton facilita o teste unitário, pois garante que sempre haverá uma única instância da classe para testar.

Alternativas
Q2398325 Arquitetura de Software
A analista Débora está implementando o sistema CGEOnline de acordo com o Domain Driven Design (DDD). Débora criou em CGEOnline a classe de modelo de domínio Acoes, sem atributos que identifiquem unicamente determinada instância da classe. As instâncias de Acoes são caracterizadas apenas pelo estado da instância.
A classe Acoes, criada por Débora, aplica o conceito do DDD:
Alternativas
Q2389085 Arquitetura de Software
A equipe de sistemas de uma empresa recebeu uma demanda para incluir, em um sistema, um tratamento que permita observar se um determinado conjunto de dados está sendo atualizado. Caso haja alguma atualização, um conjunto de assinantes que desejem ser informados sobre alguma mudança nesses dados deverá ser notificado.
Para atender à demanda descrita, qual padrão de projeto pode ser usado?
Alternativas
Q2389084 Arquitetura de Software
J participa de uma equipe de desenvolvimento e recebeu uma demanda de codificar uma estrutura de árvore no sistema em que está trabalhando.
O padrão de projeto estrutural que poderá ajudar nessa tarefa de implementação é o
Alternativas
Q2387554 Arquitetura de Software
Padrões de projeto são soluções consagradas que se baseiam nas estruturas da orientação a objetos para solucionar problemas comuns em projetos de software. Os padrões são agrupados em tipos.
Assinale a opção que indica apenas padrões do tipo comportamental. 
Alternativas
Q2386414 Arquitetura de Software
Analise as afirmativas abaixo sobre padrões de projeto e dê valores Verdadeiro (V) ou Falso (F).

( ) Padrões de projeto são soluções comprovadas para problemas recorrentes no design de software, promovendo boas práticas e reutilização de código.
( ) O padrão Observer é utilizado para definir uma dependência um-para-muitos entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.
( ) Padrões de projeto podem ser classificados em três categorias principais: padrões de criação, padrões estruturais e padrões comportamentais.

Assinale a alternativa que apresenta a sequência correta de cima para baixo. 
Alternativas
Q2386402 Arquitetura de Software
É uma abordagem avançada de design de software que coloca o foco no profundo entendimento e modelagem do domínio do negócio, promovendo uma linguagem ubíqua entre desenvolvedores e especialistas do domínio. Através da identificação e encapsulamento de conceitos complexos no código, visa criar sistemas mais flexíveis e alinhados com as necessidades do negócio, facilitando a evolução e manutenção ao longo do tempo.
De acordo com a afirmativa acima, assinale a alternativa que apresenta qual modelo de arquitetura a afirmativa se refere.
Alternativas
Q2383449 Arquitetura de Software
O padrão de projeto que permite definir uma interface para criar objetos, mas deixa as subclasses decidirem a classe a ser instanciada, adiando a instanciação para cada subclasse, é o
Alternativas
Q2376992 Arquitetura de Software
Os padrões de projeto, também conhecidos como Design Patterns, referem-se a soluções reutilizáveis para problemas comuns no design de software. Eles representam as melhores práticas usadas por desenvolvedores experientes para resolver problemas específicos de design durante o desenvolvimento de software. Os padrões de projeto observer, factory method e proxy, são classificados, respectivamente, como padrões de projeto do tipo 
Alternativas
Q2352306 Arquitetura de Software

Acerca de padrões de projeto, julgue o item seguinte.  


Na visão GoF, o padrão singleton define que cada classe pode ser instanciada em um único objeto.

Alternativas
Q2352305 Arquitetura de Software

Acerca de padrões de projeto, julgue o item seguinte.  


Os padrões de comando da visão GoF determinam o encapsulamento de uma ação e seus respectivos parâmetros.

Alternativas
Q2352304 Arquitetura de Software

Acerca de padrões de projeto, julgue o item seguinte.  


O padrão adapter da visão GoF permite que uma classe de persistência seja adaptada de acordo com o banco de dados utilizado na aplicação.

Alternativas
Q4325145 Arquitetura de Software
Considere as seguintes afirmações sobre o padrão Model-View-Controller (MVC).

I - O padrão arquitetural MVC foi proposto no final da década de 70 e, em seguida, usado na implementação de Smalltalk-80, que é considerada uma das primeiras linguagens orientadas a objetos. MVC foi o padrão arquitetural escolhido pelos projetistas de Smalltalk para implementação de interfaces gráficas.
II - Uma vantagem de arquiteturas usando MVC é que este favorece a especialização do trabalho de desenvolvimento. Por exemplo, pode-se ter desenvolvedores especialistas na implementação de interfaces gráficas, os quais são chamados de desenvolvedores de front-end. Por outro lado, desenvolvedores de classes de Modelo não precisam conhecer e implementar código de interface com usuários. 
III - Uma desvantagem de arquiteturas usando MVC é que este não permite que classes de Modelo sejam usadas por diferentes Visões.

Quais estão corretas? 
Alternativas
Q4301714 Arquitetura de Software
O padrão de projeto que define uma dependência umpara-muitos entre objetos, de modo que quando um objeto muda o estado todos os seus dependentes são notificados e atualizados automaticamente, é chamado de
Alternativas
Q4198083 Arquitetura de Software
O design pattern conhecido como Template Method
Alternativas
Q4197985 Arquitetura de Software
O design pattern cujo propósito é compartilhar partes comuns de estado entre múltiplos objetos, ao invés de manter todos os dados em cada objeto, promovendo economia de memória RAM, é denominado
Alternativas
Q4165414 Arquitetura de Software
O padrão de projeto de software Command possibilita
Alternativas
Q4165410 Arquitetura de Software
O padrão de projeto Decorator visa 
Alternativas
Q3702599 Arquitetura de Software
O padrão de projeto de software ou Design Patterns é uma descrição do problema e da essência de sua solução, de modo que a solução possa ser reutilizada em diferentes contextos. Ao escrever um padrão, os quatro elementos essenciais foram definidos pela “Gangue dos Quatro”, em seu livro de padrões. Assinale a alternativa que contém elemento que NÃO pertence a essa descrição. 
Alternativas
Q3558950 Arquitetura de Software
É um padrão de projeto de categoria comportamental. Utiliza uma classe específica para mudar o algoritmo que executa em uma classe elemento. Desta forma, o algoritmo que executa no elemento pode variar como e quando esta classe específica, que define o nome do padrão, variar também. Estamos falando do padrão de projeto
Alternativas
Respostas
101: E
102: E
103: B
104: D
105: C
106: D
107: B
108: A
109: A
110: C
111: C
112: E
113: B
114: D
115: C
116: E
117: B
118: D
119: C
120: D