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

Foram encontradas 574 questões

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
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
Q2760900 Arquitetura de Software
Uma Técnica de um Tribunal Regional do Trabalho utiliza padrões de projeto como soluções típicas para problemas comuns em projeto de software. Ela utilizou um deles que permite que se salve e restaure o estado anterior de um objeto sem revelar os detalhes de sua implementação.

Trata-se do padrão
Alternativas
Q2637739 Arquitetura de Software

O design pattern criacional caracterizado por manter um conjunto de objetos que podem ser reutilizados, em geral quando sua criação é custosa, é conhecido como

Alternativas
Q2432596 Arquitetura de Software

Em relação a Padrões de Projeto, analise as afirmações a seguir.


I - O padrão Abstract Factory é usado quando o sistema deve ser independente da maneira como seus produtos são criados, relacionados e representados.

II - Template Method tem por objetivo definir o esqueleto de um algoritmo em uma operação, postergando a definição de alguns passos para subclasses.

III - Strategy é um tipo de padrão estrutural.


Está CORRETO o que consta em:

Alternativas
Q2432592 Arquitetura de Software

Código fonte em Java para as questões 34 e 35.

package com.example. demo;

public class MyCalc {

public static void main(String[] args) {

double amount = 1000;

double intRate = 2;

int period = 12;

CalcSrv c = new CalcSrv(new CalcLC());

double fv = c.fValue (amount, intRate, period);

System.out.printf("VF of LC:%.2\n", fv);

c = new CalcSrv (new CalcCDB());

fv = c.fValue(amount,intRate, period);

System.out.printf("VE of CDB:%.2f", fv);

}

private static class CalcSrv {

private CalcFV calcsrv;

public CalcSrv(CalcFV calcsrv) {

this.calcsryv = calesrv;

}

public double fvalue(double amount, double intRate, int period) {

amount = amount + calcsrv.calc(amount, intRate, period);

return amount;

}

}

interface CalcFV {

double calc(double amount, double intRate, int period);

}

private static class CalcLC implements CalcFV{

@Override

public double calc(double amount, double intRate, int period)

return (amount * Math.pow(1 + intRate/100, period)) - amount;

}

}

private static class CalcCDB implements CalcFV{

@Override

public double calc(double amount, double intRate, int period){

double fv = amount * Math.pow(1 + intRate/100, period);

if (period >12)

return (fv - amount) * 0.85;

return (fv - amount) * 0.78;

}

}

}

Qual Padrão de Projeto foi implementado nesse código?

Alternativas
Q2290493 Arquitetura de Software
O padrão de projeto que anexa, dinamicamente, responsabilidades adicionais a um objeto, fornecendo uma alternativa flexível à herança, para estender a funcionalidade é denominado
Alternativas
Q2284771 Arquitetura de Software
Paulo implementou um sistema na plataforma Java EE, onde foi adotada a arquitetura MVC, colocando Servlets e JSPs na camada View, entidades JPA na Model e Session Beans na Controller.
Como os Session Beans são os únicos componentes que instanciam gestores de persistência do JPA, Paulo segue o padrão de desenvolvimento: 
Alternativas
Q2284770 Arquitetura de Software
André está trabalhando em um sistema com atualização de dados de forma assíncrona, onde um gráfico e uma planilha precisam repercutir de forma automática qualquer alteração efetuada na fonte de dados.
Para implementar a solução, André deve usar o padrão de desenvolvimento:
Alternativas
Q2282321 Arquitetura de Software
Pedro está implementando a aplicação web SergipeJusto. Pedro aplicou em SergipeJusto o padrão de projeto comportamental que soluciona o problema de armazenar e, posteriormente, restaurar o estado interno de um objeto sem violar o seu encapsulamento.

Pedro aplicou em SergipeJusto o padrão de projeto comportamental:
Alternativas
Q2281862 Arquitetura de Software
A analista Maria está desenvolvendo a funcionalidade C de uma aplicação, utilizando os padrões de projeto Gang of Four (GoF). Existem vários algoritmos, conhecidos e disponíveis, capazes de implementar a funcionalidade C. A aplicação deve deixar o usuário escolher qual algoritmo usar. Sendo assim, Maria decidiu aplicar na funcionalidade C o padrão GoF comportamental que modela algoritmos similares como objetos independentes, porém, passíveis de troca em tempo de execução.

Maria decidiu aplicar o padrão GoF:
Alternativas
Q2245274 Arquitetura de Software
Um padrão de projeto é uma solução geral para um problema que ocorre com frequência dentro de um determinado contexto no projeto de software. O padrão de projeto de software denominado Bridge é um padrão 
Alternativas
Respostas
101: A
102: C
103: C
104: E
105: C
106: E
107: B
108: D
109: C
110: D
111: A
112: D
113: B
114: D
115: B
116: B
117: D
118: D
119: B
120: A