Buscar

PADRÕES DE PROJETOS

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 4 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

Prévia do material em texto

25/12/2023, 14:03 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Exercício
 avalie sua aprendizagem
Sobre o padrão Factory Method, assinale a alternativa correta:
Você precisa implementar um módulo que leia um arquivo RTF (Rich Text Format) e converta seu conteúdo em diferentes formatos (ASCII,
TeX, HTML etc.). Sabendo que o arquivo é composto por diferentes partes (texto, formatação, �guras etc.), qual dos padrões seria mais
indicado para isolar o conversor das diferentes formas de representação do conteúdo gerado?
Você está de�nindo uma classe e deseja que todas as chamadas de operações para objetos dessa classe possam ser interceptadas, para que
algum procedimento de veri�cação ou autorização seja realizado antes da operação destino ser executada. Para isso, você de�ne uma classe
intermediária que oferece as mesmas operações da classe destino, porém, executando esses procedimentos adicionais para, em seguida,
delegar a execução para o objeto destino. Assinale a alternativa com o nome do padrão que de�ne essa estrutura de solução:
PADRÕES DE PROJETOS DE SOFTWARE COM JAVA
Lupa  
 
DGT1354_202110122584_TEMAS
Aluno: ANDERSON SILVA FERRAZ DO NASCIMENTO Matr.: 202110122584
Disc.: PADRÕES DE PROJETOS   2023.4 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de
questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este
modelo de questões que será usado na sua AV e AVS.
02684PADRÕES GOF DE CRIAÇÃO
 
1.
Seu propósito é permitir a criação de uma fábrica por meio da cópia de um objeto existente.
Cada classe pode implementar no máximo um factory method.
Sua implementação envolve a aplicação do conceito de polimor�smo.
Sua implementação visa evitar a criação de variáveis globais.
Esse padrão não é utilizado na implementação de frameworks.
Data Resp.: 25/12/2023 12:31:06
Explicação:
A resposta certa é: Sua implementação envolve a aplicação do conceito de polimor�smo.
 
2.
Builder
Prototype
Abstract Factory
Singleton
Factory Method
Data Resp.: 25/12/2023 12:31:24
Explicação:
A resposta certa é: Builder
02685PADRÕES GOF ESTRUTURAIS
 
3.
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
25/12/2023, 14:03 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
Conseguir adicionar um novo fornecedor externo de um serviço já utilizado por um sistema, apenas adicionando um módulo que seja capaz
de converter uma requisição de uma interface conhecida pelo sistema para a interface proprietária fornecida pelo componente externo é um
dos efeitos obtidos com a aplicação de qual padrão?
Você está desenvolvendo um sistema para acompanhar as cotações da bolsa de valores. As cotações podem ser acompanhadas na interface
com usuário na forma textual (ticker da ação e o seu valor) e na forma de um grá�co de candlesticks, apresentando o histórico das cotações
em um período do tempo. As duas formas de visualização devem estar em sincronia com as variações que ocorrem com o valor da cotação
das ações.
Assinale a alternativa com o nome do padrão que pode ser aplicado para resolver esse problema de sincronização de visualizações de um
conjunto de informações com a sua fonte.
"Seja um cenário em que existem vários objetos capazes de realizar o processamento associado a uma requisição. Esses objetos são
organizados em uma lista encadeada de modo que a requisição vai sendo passada do primeiro objeto receptor da requisição para o próximo
da lista, e assim sucessivamente, até que o resultado desejado seja atingido".
Assinale a alternativa com o nome do padrão com esse propósito:
Composite
Adapter
Decorator
Proxy
Facade
Data Resp.: 25/12/2023 12:31:53
Explicação:
A resposta certa é: Proxy
 
4.
Flyweight
Adapter
Proxy
Bridge
Facade
Data Resp.: 25/12/2023 12:32:16
Explicação:
A resposta certa é: Adapter
02683PADRÕES GOF COMPORTAMENTAIS
 
5.
Observer
Strategy
Iterator
Mediator
State
Data Resp.: 25/12/2023 12:34:06
Explicação:
Gabarito: Observer
 
6.
Iterator
Mediator
Command
Chain of Responsibility
Strategy
Data Resp.: 25/12/2023 12:34:27
Explicação:
Gabarito: Chain of Responsibility
25/12/2023, 14:03 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
Assinale a alternativa que apresenta os níveis de acoplamento entre módulos ordenados do mais baixo para o mais alto:
Assinale a alternativa que contém tipos de coesão de um módulo em ordem do tipo de coesão mais baixa para a mais alta:
Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações nas diversas
tarefas de con�guração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs?  
A arquitetura MVC (Model, View e Controller) é utilizada de forma ampla, na criação de sistemas cadastrais, e
caracteriza-se pela divisão do sistema em três camadas, com objetivos especí�cos. Considerando a divisão utilizada pelo
MVC, a interface de usuário e o componente DAO estariam, respectivamente, nas camadas: 
02686PADRÕES GRASP
 
7.
Dados - Controle - Estrutura - Externo - Conteúdo - Global
Estrutura - Dados - Controle - Global - Externo - Conteúdo
Dados - Estrutura - Externo - Controle - Conteúdo - Global
Dados - Estrutura - Controle - Externo - Global - Conteúdo
Estrutura - Dados - Controle - Conteúdo - Global - Externo
Data Resp.: 25/12/2023 12:35:00
Explicação:
O nível de acoplamento está relacionado à forma com que uma relação de dependência é estabelecida entre dois módulos. Do nível mais
baixo para o mais alto há: acoplamento de dados, quando um módulo se comunica com outro passando apenas os dados dos quais o
módulo chamado precisa para cumprir a sua responsabilidade. Seguido de acoplamento de estrutura que utiliza apenas um pequeno
subconjunto de dados da estrutura quando um módulo chamador passa uma estrutura de dados para um módulo chamado. Depois, o
acoplamento de controle que ocorre quando um módulo controla a lógica interna de outro módulo por meio da passagem de alguma
informação de controle. O acoplamento externo ocorre quando módulos compartilham alguma parte do ambiente externo ao software.
Já o acoplamento global ocorre quando há comunicação por meio de recursos como variáveis globais. Por �m, o acoplamento de
conteúdo que ocorre quando um módulo utiliza aspectos de implementação de outro módulo.
 
8.
Lógica - Coincidente - Sequencial
Temporal - Lógica - Procedural
Procedural - Lógica - Funcional
Procedural - Sequencial - Comunicação
Coincidente - Temporal - Sequencial
Data Resp.: 25/12/2023 12:35:48
Explicação:
A coesão de um módulo é classi�cada de acordo com o critério utilizado para reunir o conjunto dos elementos que o compõem. Em
ordem de um nível baixo para o mais alto temos: coesão Coincidente onde os elementos estão agrupados em um módulo de forma
arbitrária. Seguido da Temporal quando todas as operações são executadas na inicialização do sistema. E a Sequencial, onde resultados
de um passo são utilizados como entrada para o passo seguinte.
TECNOLOGIAS JPA E JEE
 
9.
De�nir a interface de acesso às entidades do JPA.  
De�nir um Stateless Session Bean.  
De�nir um contexto de persistência local para o Session Bean.  
De�nir um Stateful Session Bean. 
De�nir a interface de acesso local ao pool de EJBs. 
Data Resp.: 25/12/2023 12:36:15
Explicação:
A resposta correta é: De�nir a interface de acesso local ao pool de EJBs. 
 
10.
View e Controller  
View e Model 
Controller e Model  
Model e View  
25/12/2023, 14:03 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
Model e Controller 
Data Resp.: 25/12/2023 12:37:02
Explicação:
A resposta correta é: View e Model 
    Não Respondida      Não Gravada     Gravada
Exercícioinciado em 25/12/2023 12:30:40.

Continue navegando