Buscar

PADRÕES DE PROJETO DE SOFTWARE COM JAVA AV


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

19/06/2022 00:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
 1. Ref.: 3990967 Pontos: 1,00 / 1,00
Padrões arquiteturais definem os componentes
estruturais de um sistema, e a forma de comunicação
entre eles ou com outros sistemas, organizando as
regras gerais para a concepção de aplicativos com
algum perfil funcional específico. Plataformas de
objetos distribuídos, como o CORBA, trabalham em
um padrão arquitetural denominado: 
 Broker 
Pipeline 
PAC
MVC
Event-Driven 
 2. Ref.: 3990965 Pontos: 1,00 / 1,00
Os EJBs do tipo Session Bean podem ser divididos em
três perfis, sendo que um deles permite a ocorrência
de apenas uma instância por máquina
virtual, viabilizando o compartilhamento de dados de
forma global, entre todos os aplicativos do servidor.
Qual é o perfil do EJB descrito? 
Stateful
 Singleton
Message Driven Bean 
Stateless 
Entity
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990967.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990965.');
19/06/2022 00:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
 
02683 - PADRÕES GOF COMPORTAMENTAIS 
 
 3. Ref.: 6068899 Pontos: 0,00 / 1,00
Suponha que existam diferentes algoritmos para resolver um
problema, sendo que cada algoritmo se aplica melhor a um contexto
específico (ex: volume maior ou menor de dados, frequência de
modificações e de consultas). Esse padrão sugere resolver o
problema encapsulando cada algoritmo em uma classe distinta, que
implementa uma interface padrão utilizada pelos módulos clientes
desses algoritmos.
Assinale a alternativa com o nome do padrão que possui o propósito
descrito no enunciado:
Chain of Responsibility
 Memento
Mediator
 Strategy
Command
 4. Ref.: 6068901 Pontos: 0,00 / 1,00
Seja uma expressão matemática representada por uma árvore
semântica abstrata, a partir da qual você pode implementar diversas
operações como, por exemplo, o cálculo do valor da expressão, a
verificação sintática e semântica dessa expressão ou a geração da
expressão em notação polonesa. Cada nó da árvore corresponde a
um elemento da expressão: número, variável, operadores (soma,
subtração, multiplicação, divisão), entre outros. Em vez de definir em
cada nó várias operações ligadas às diversas finalidades, esse padrão
sugere que o processamento dos nós para cada finalidade (cálculo do
valor, verificação sintática etc.) seja concentrado em uma classe que
implementa um método para cada tipo de nó (ex.: número, variável,
operadores etc.), sendo que esses métodos recebem como parâmetro
o objeto correspondente ao nó a ser processado.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068899.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068901.');
19/06/2022 00:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
Assinale a alternativa com o nome do padrão que possui as
características descritas no enunciado:
 Visitor
Mediator
Observer
Template Method
 State
 
02684 - PADRÕES GOF DE CRIAÇÃO 
 
 5. Ref.: 6041320 Pontos: 0,00 / 1,00
Analise a estratégia de solução a seguir:
''Definir uma hierarquia de classes responsáveis pela instanciação de
uma hierarquia paralela de classes produtos, em que cada classe
concreta é capaz de instanciar um produto específico de cada tipo
definido em uma família de produtos''.
Assinale a alternativa com o nome do padrão que define essa
estratégia:
 Abstract Factory
Factory Method
Singleton
Prototype
 Builder
 6. Ref.: 6041196 Pontos: 0,00 / 1,00
Analise o propósito a seguir:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041320.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041196.');
19/06/2022 00:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
''Permitir que um único processo de construção possa ser utilizado
para construir diferentes representações de um objeto complexo ao
implementar a representação do objeto e o processo da sua
construção em classes separadas''.
Assinale a alternativa com o nome do padrão que possui esse
propósito:
 Builder
Factory Method
 Abstract Factory
Singleton
Prototype
 
02685 - PADRÕES GOF ESTRUTURAIS 
 
 7. Ref.: 6041086 Pontos: 0,00 / 1,00
Serve como alternativa à utilização de subclasses na atribuição de
responsabilidades, provendo uma forma mais flexível e dinâmica, por
meio da superposição de objetos em que o objeto mais externo
adiciona funcionalidades às operações do objeto mais interno.
Assinale a alternativa com o nome do padrão que possui esse
propósito:
 Facade
Composite
Bridge
 Decorator
Proxy
 8. Ref.: 6040604 Pontos: 0,00 / 1,00
Fornecer uma interface de alto nível para os módulos clientes
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604.');
19/06/2022 00:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
acessarem um componente ou subsistema, desacoplando os módulos
clientes da estrutura interna do subsistema e reduzindo o número de
elementos com os quais os módulos clientes precisam interagir para
realizar um serviço. Assinale a alternativa com o nome do padrão que
possui esse propósito:
 Bridge
Composite
Abstract Factory
 Facade
Proxy
 
02686 - PADRÕES GRASP 
 
 9. Ref.: 6076723 Pontos: 1,00 / 1,00
Um amigo seu está desenvolvendo um sistema com dezenas de casos
de uso. Esse sistema pode ser usado em uma interface web e em um
aplicativo móvel. Você o aconselha a criar uma classe para cada caso
de uso que ficará responsável por receber os eventos lógicos
recebidos dessas interfaces e coordenar a produção das respostas
que o sistema deve produzir para esses eventos.
Assinale a alternativa com o nome do padrão GRASP descrito na
recomendação descrita:
Criador.
Indireção.
Mediador.
Polimorfismo.
 Controlador.
 10. Ref.: 6076807 Pontos: 1,00 / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076723.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807.');
19/06/2022 00:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
Assinale a alternativa com o nome do padrão GRASP que recomenda
que uma responsabilidade seja atribuída à classe que possua o
conhecimento necessário para realizá-la, evitando, assim, a definição
de classes de negócio somente com operações de acesso, isto é,
operações get/set dos seus atributos.
 Especialista na Informação.
Controlador.
Fábrica.
Memento.
Indireção.