Logo Passei Direto
Buscar

Padrões de Projetos de Software em Java - AV Nota 7

Ferramentas de estudo

Questões resolvidas

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
Decorator
Composite
Proxy
Bridge

Outro padrão pode ser aplicado conjuntamente nessa situação, para permitir salvar o estado anterior ao da execução de cada ação, de modo a possibilitar a sua restauração na execução de uma operação undo. Que padrão é esse?
Visitor
State
Command
Observer
Memento

"Permitir que um módulo cliente acesse sequencialmente os objetos de uma coleção, sem que esse módulo precise conhecer a representação interna dessa coleção, ou seja, a coleção pode ser uma lista encadeada, um vetor, uma árvore, ou qualquer outra estrutura". Assinale a alternativa com o nome do padrão que possui esse propósito:
Iterator
Mediator
Template Method
Observer
Command

Que tipo de acoplamento existe entre X e Y?
Acoplamento de Dados
Acoplamento de Conteúdo
Acoplamento de Estrutura
Acoplamento Externo
Acoplamento Global

Assinale a alternativa com o tipo de acoplamento existente entre a classe Exemplo e a classe Lâmpada.
Acoplamento Funcional.
Acoplamento de Estrutura.
Acoplamento Externo.
Acoplamento de Controle.
Acoplamento Global.

As mensagerias são um ferramental de ampla utilização em ambientes corporativos, e entre os diferentes tipos de EJBs, os MDBs são os componentes responsáveis pelo comportamento assíncrono do sistema, baseado na utilização de mensagerias. Assinale a alternativa correta com relação aos Message Driven Benas, ou MDBs:
São definidos pela anotação @Message.
Eles podem guardar informações de estado.
Necessitam de interfaces @Local e @Remote.
Tratam as mensagens através de seu único método, denominado onMessage.
Precisam implementar a interface SessionListener.

A arquitetura oferecida pelo JPA modificou a forma do Java lidar com os dados, e o conhecimento acerca de suas características é fundamental para todo programador que utilize a plataforma.
Assinale a alternativa INCORRETA acerca do JPA:
É o mecanismo padrão de ORM do Java.
Com a adoção do JPA eliminamos a necessidade do JDBC.
Precisa de um arquivo de configuração denominado persistence.xml.
Trabalha com código anotado Java.
Permite mapear os relacionamentos da base de dados.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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
Decorator
Composite
Proxy
Bridge

Outro padrão pode ser aplicado conjuntamente nessa situação, para permitir salvar o estado anterior ao da execução de cada ação, de modo a possibilitar a sua restauração na execução de uma operação undo. Que padrão é esse?
Visitor
State
Command
Observer
Memento

"Permitir que um módulo cliente acesse sequencialmente os objetos de uma coleção, sem que esse módulo precise conhecer a representação interna dessa coleção, ou seja, a coleção pode ser uma lista encadeada, um vetor, uma árvore, ou qualquer outra estrutura". Assinale a alternativa com o nome do padrão que possui esse propósito:
Iterator
Mediator
Template Method
Observer
Command

Que tipo de acoplamento existe entre X e Y?
Acoplamento de Dados
Acoplamento de Conteúdo
Acoplamento de Estrutura
Acoplamento Externo
Acoplamento Global

Assinale a alternativa com o tipo de acoplamento existente entre a classe Exemplo e a classe Lâmpada.
Acoplamento Funcional.
Acoplamento de Estrutura.
Acoplamento Externo.
Acoplamento de Controle.
Acoplamento Global.

As mensagerias são um ferramental de ampla utilização em ambientes corporativos, e entre os diferentes tipos de EJBs, os MDBs são os componentes responsáveis pelo comportamento assíncrono do sistema, baseado na utilização de mensagerias. Assinale a alternativa correta com relação aos Message Driven Benas, ou MDBs:
São definidos pela anotação @Message.
Eles podem guardar informações de estado.
Necessitam de interfaces @Local e @Remote.
Tratam as mensagens através de seu único método, denominado onMessage.
Precisam implementar a interface SessionListener.

A arquitetura oferecida pelo JPA modificou a forma do Java lidar com os dados, e o conhecimento acerca de suas características é fundamental para todo programador que utilize a plataforma.
Assinale a alternativa INCORRETA acerca do JPA:
É o mecanismo padrão de ORM do Java.
Com a adoção do JPA eliminamos a necessidade do JDBC.
Precisa de um arquivo de configuração denominado persistence.xml.
Trabalha com código anotado Java.
Permite mapear os relacionamentos da base de dados.

Prévia do material em texto

TATIANA PACHECO BARRETO
Avaliação AV
 
 
202001405364       POLO CENTRO - ARARUAMA - RJ
 avalie seus conhecimentos
Disc.: DGT1354 - PADRÕES DE PROJETOS DE SOFTWARE COM JAVA Período: 2023.3 EAD (G) / AV
Aluno: TATIANA PACHECO BARRETO Matrícula: 202001405364
Data: 16/10/2023 16:45:40 Turma: 9001
Lupa   RETORNAR À AVALIAÇÃO
  1a Questão (Ref.: 202007487012)
Reduzir a necessidade de criar hierarquias paralelas de classes ou de criar subclasses apenas para instanciar
objetos especí�cos é um dos efeitos obtidos com a aplicação de qual padrão?
Builder
Abstract Factory
Prototype
Singleton
Factory Method
  2a Questão (Ref.: 202007486929)
Os iteradores de coleção em Java obtidos a partir da interface Collection são implementados com a aplicação de
qual padrão de projeto?
Builder
Singleton
Abstract Factory
Prototype
Factory Method
 Atenção
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação".
3. Não esqueça de �nalizar a avaliação colocando o código veri�cador no campo no �nal da
página.
javascript:voltar_avaliacoes()
javascript:voltar_avaliacoes()
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041112\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041112\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041029\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041029\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:ir_finalizar();
  3a Questão (Ref.: 202007486988)
Um colega seu de trabalho está implementando a interface com o usuário de um sistema que dispara a execução
de uma lógica de negócio envolvendo vários objetos. Ele implementa uma primeira versão que faz diversas
chamadas a objetos da lógica de negócio porque não existe uma interface de mais alto nível disponível que
encapsule esta complexidade. Para piorar, ao implementar um segundo módulo de interface com o usuário, ele
se depara com o mesmo problema, tendo que copiar e colar partes da lógica utilizadas no primeiro módulo de
interface com o usuário. Ao revisar o código feito pelo seu colega, qual padrão você recomendaria que ele
utilizasse para diminuir o acoplamento entre os módulos de interface com o usuário e módulos referentes à
lógica de negócio?
Facade
Proxy
Composite
Flyweight
Adapter
  4a Questão (Ref.: 202007486986)
Serve como alternativa à utilização de subclasses na atribuição de responsabilidades, provendo uma forma mais
�exí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:
Proxy
Facade
Decorator
Composite
Bridge
  5a Questão (Ref.: 202007514806)
O padrão Command pode ser utilizado para implementar situações nas quais precisamos desfazer ou refazer as
ações realizadas em resposta a um comando do usuário, dando origem a operações conhecidas pelos nomes de
undo e redo, respectivamente. Outro padrão pode ser aplicado conjuntamente nessa situação, para permitir
salvar o estado anterior ao da execução de cada ação, de modo a possibilitar a sua restauração na execução de
uma operação undo. Que padrão é esse?
Visitor
State
Command
Observer
Memento
  6a Questão (Ref.: 202007514886)
"Permitir que um módulo cliente acesse sequencialmente os objetos de uma coleção, sem que esse módulo
precise conhecer a representação interna dessa coleção, ou seja, a coleção pode ser uma lista encadeada, um
vetor, uma árvore, ou qualquer outra estrutura".
Assinale a alternativa com o nome do padrão que possui esse propósito:
Observer
Iterator
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041088\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041088\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068906\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068906\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068986\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068986\n\nStatus da quest%C3%A3o: Liberada para Uso.');
Mediator
Command
Template Method
  7a Questão (Ref.: 202007536004)
Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de acoplamento existe entre X
e Y?
Acoplamento de Dados
Acoplamento de Conteúdo
Acoplamento de Estrutura
Acoplamento Externo
Acoplamento Global
  8a Questão (Ref.: 202007522470)
Veja o código a seguir e  assinale a alternativa com o tipo de acoplamento existente entre a classe Exemplo e a
classe Lâmpada.
public class Lampada {
     public static �nal int LIGAR = 1;
     public static �nal int DESLIGAR = 0;
 
     public realizarOperacao(int codigo) {
          switch(codigo) {
               case LIGAR:
                          // executa procedimento para ligar a lâmpada
                         break;
               case DESLIGAR:
                          // executa procedimento para ligar a lâmpada
                         break;
          }
     }
 
public class Exemplo {
      public static void main(String [] args) {
             Lampada lampada = new Lampada();
              Lampada.realizarOperacao(Lampada.LIGAR);
     }
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6090104\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6090104\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076570\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076570\n\nStatus da quest%C3%A3o: Liberada para Uso.');
}
Acoplamento Funcional.
Acoplamento Global.
Acoplamento de Controle.
Acoplamento de Estrutura.
Acoplamento Externo.
  9a Questão (Ref.: 202005436866)
As mensagerias são um ferramental de ampla utilização em ambientes corporativos, e entre os
diferentes tipos de EJBs, os MDBs são os componentes responsáveis pelo comportamento
assíncrono do sistema, baseado na utilização de mensagerias. Assinale a alternativa correta com relação
aos Message Driven Benas, ou MDBs: 
Eles podem guardar informações de estado.  
Necessitam de interfaces @Local e @Remote.  
Tratam as mensagens através de seu único método, denominado onMessage.  
São de�nidos pela anotação @Message.  
Precisam implementar a interface SessionListener. 
  10a Questão (Ref.: 202005436860)
A arquitetura oferecida pelo JPA modi�cou a forma do Java lidar com os dados, e o conhecimento acerca
de suas características é fundamental para todo programador que utilize a plataforma. Assinale a
alternativa INCORRETA acerca do JPA:   
Com a adoção do JPA eliminamos a necessidade do JDBC. 
Trabalha com código anotado Java. 
Permite mapear os relacionamentos da base de dados. 
Precisa de um arquivo de con�guração denominado persistence.xml. 
É o mecanismo padrão de ORM do Java. 
Autenticação para a Prova Online
Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo.
ATENÇÃO: Caso �nalize esta avaliação você não poderá mais modi�car as suas respostas.
6AMV Cód.: FINALIZAR
Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que di�cultam a gravação das
respostas.
Período de não visualização da avaliação: desde 12/09/2023 até 23/11/2023.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990966\n\nStatus da quest%C3%A3o: Liberada para Uso.');javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990966\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990960\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990960\n\nStatus da quest%C3%A3o: Liberada para Uso.');

Mais conteúdos dessa disciplina