GoConqr has a new look! Let us know what you think.

Flashcards

Padrões de Projeto de Software com Java

Guilherme Machado Computação Portuguese 10 cards

Cards in this deck (10)

  1. 1Que padrão pode ser utilizado para garantir que apenas uma instância de uma fábrica (Abstract Factory) seja criadana execução de um processo?Singleton
  2. 2Você deseja criar um objeto complexo formado por diferentes partes. Para isso, você define uma interface abstrataresponsável com operações representando a criação dessas partes, permitindo que as implementações concretasdessa interface criem diferentes representações dessas partes. Qual padrão de projeto você utilizaria nessa situação?Builder
  3. 3Um colega seu de trabalho está implementando a interface com o usuário de um sistema que dispara a execução deuma lógica de negócio envolvendo vários objetos. Ele implementa uma primeira versão que faz diversas chamadas aobjetos da lógica de negócio porque não existe uma interface de mais alto nível disponível que encapsule estacomplexidade. Para piorar, ao implementar um segundo módulo de interface com o usuário, ele se depara com omesmo 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 oacoplamento entre os módulos de interface com o usuário e módulos referentes à lógica de negócio?Facade
  4. 4Assinale o padrão que utiliza uma fábrica de objetos de modo a gerenciar a instanciação e o compartilhamento deobjetos imutáveis utilizados em larga escala em um sistema:Flyweight
  5. 5Esse padrão implementa uma lista encadeada de objetos, em que cada objeto pode realizar o processamento de umarequisição ou repassá-la para o próximo objeto da sequência, de forma similar à dinâmica de tratamento de exceçõesno Java.Assinale a alternativa com o nome do padrão descrito no enunciado:Chain of Responsibility
  6. 6Seja um sistema que utilize expressões matemáticas definidas pelo usuário para possibilitar a parametrização decálculos. Existe uma gramática que define as regras de formação dessas expressões. Você precisa transformarexpressões textuais expressas nessa gramática em uma árvore de sintaxe abstrata, que será o ponto de partida parao processamento dessas expressões.Assinale a alternativa com o nome do padrão que oferece uma solução para a transformação dessas expressõestextuais em uma árvore de sintaxe abstrata:Interpreter
  7. 7Assinale a alternativa com a afirmação CORRETA sobre o padrão Controlador.O módulo Controlador coordena e controla os módulos responsáveis pela produção da resposta a eventos lógicos desistema gerados pela camada de interface com o usuário.
  8. 8codigoAcoplamento de controle
  9. 9A arquitetura oferecida pelo JPA modificou a forma do Java lidar com os dados, e oconhecimento acerca de suas características é fundamental para todo programador queutilize a plataforma. Assinale a alternativa INCORRETA acerca do JPA:Com a adoção do JPA eliminamos a necessidade do JDBC.
  10. 10Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o usode anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que serve aanotação Local no ambiente de criação de EJBs?Definir a interface de acesso local ao pool de EJBs

Information

Description
Computação Flashcards on Padrões de Projeto de Software com Java, created by Guilherme Machado on 01/05/2024.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?