Logo Passei Direto
Buscar

PADRÕES DE PROJETO DE SOFTWARE COM JAVA

User badge image
Janiltojack

em

Ferramentas de estudo

Questões resolvidas

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.
Assinale a alternativa com o nome do padrão que possui as características descritas no enunciado:
Template Method
Mediator
Observer
State
Visitor

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.



Indireção.


Controlador.


Memento.


Fábrica.


Especialista na Informação.

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

Questões resolvidas

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.
Assinale a alternativa com o nome do padrão que possui as características descritas no enunciado:
Template Method
Mediator
Observer
State
Visitor

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.



Indireção.


Controlador.


Memento.


Fábrica.


Especialista na Informação.

Prévia do material em texto

EEX0129_AVS_202008607728 (AG) 23/06/2022 21:47:19 (F) 
Avaliação:
8,0
Av. Parcial.:
2,0
Nota SIA:
10,0 pts
 
ENSINEME: TECNOLOGIAS JPA E JEE 
 
 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: 
MVC
PAC
 Broker 
Event-Driven 
Pipeline 
 2. Ref.: 3990966 Pontos: 1,00 / 1,00
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: 
Precisam implementar a interface SessionListener. 
Eles podem guardar informações de estado. 
 Tratam as mensagens através de seu único método, denominado onMessage. 
Necessitam de interfaces @Local e @Remote. 
São definidos pela anotação @Message. 
 
02683 - PADRÕES GOF COMPORTAMENTAIS 
 
 3. Ref.: 6068906 Pontos: 1,00 / 1,00
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?
Command
State
 Memento
Visitor
Observer
 4. Ref.: 6068901 Pontos: 1,00 / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990967.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990966.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068906.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068901.');
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.
Assinale a alternativa com o nome do padrão que possui as características descritas no enunciado:
Mediator
 Visitor
State
Observer
Template Method
 
02684 - PADRÕES GOF DE CRIAÇÃO 
 
 5. Ref.: 6041021 Pontos: 0,00 / 1,00
Analise o propósito a seguir:
''Permitir que um módulo cliente instancie um objeto a partir de outro já existente por meio de uma solicitação de
clonagem, isto é, o objeto que recebe a solicitação cria e retorna um novo objeto contendo uma cópia dos valores
de seus atributos''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
 Abstract Factory
 Prototype
Singleton
Builder
Factory Method
 6. Ref.: 6041196 Pontos: 1,00 / 1,00
Analise o propósito a seguir:
''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:
Factory Method
Abstract Factory
Singleton
Prototype
 Builder
 
02685 - PADRÕES GOF ESTRUTURAIS 
 
 7. Ref.: 6041177 Pontos: 1,00 / 1,00
Sobre o padrão Facade, assinale a alternativa correta:
Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface de alto
nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse
subsistema.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041021.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041196.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041177.');
O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.
 Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente ou subsistema por
meio de uma interface de alto nível.
O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos
complexos.
O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos
complexos.
 8. Ref.: 6040604 Pontos: 1,00 / 1,00
Fornecer uma interface de alto nível para os módulos clientes 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:
Composite
Abstract Factory
 Facade
Bridge
Proxy
 
02686 - PADRÕES GRASP 
 
 9. Ref.: 6076573 Pontos: 0,00 / 1,00
Assinale a alternativa com a afirmação CORRETA sobre o padrão Controlador.
O módulo Controlador centraliza o código relacionado à lógica de negócio do sistema ou de um caso de uso.
 O módulo Controlador coordena e controla os módulos responsáveis pela produção da resposta a eventos
lógicos de sistema gerados pela camada de interface com o usuário.
 O padrão Controlador proposto pelo GRASP equivale ao padrão GoF Strategy.
Em uma aplicação Java web, o módulo controlador pode ser implementado como um servlet.
O módulo Controlador centraliza a interação do usuário com o sistema, capturando os eventos externos e
controlando o fluxo de navegação das telas e janelas do sistema.
 10. Ref.: 6076807 Pontos: 1,00 / 1,00
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.
Controlador.
 Especialista na Informação.
Indireção.
Fábrica.
Memento.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076573.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807.');

Mais conteúdos dessa disciplina