Buscar

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA

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 3 páginas

Prévia do material em texto

25/12/2023, 13:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/3
Avaliando Aprendizado
 
Teste seu conhecimento acumulado
Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA   
Aluno(a): ANDERSON SILVA FERRAZ DO NASCIMENTO 202110122584
Acertos: 2,0 de 2,0 25/12/2023
Acerto: 0,2  / 0,2
Em um sistema de vendas online, o padrão Abstract Factory é utilizado para criar objetos relacionados a diferentes categorias
de produtos sem especi�car suas classes concretas. Isso permite �exibilidade na adição de novas categorias de produtos.
Qual é o propósito do padrão Abstract Factory neste contexto?
Permitir a construção de um objeto em múltiplas etapas.
Clonar objetos mantendo seu estado original.
Gerenciar o ciclo de vida de objetos complexos.
 Criar uma família de objetos relacionados sem especi�car suas classes concretas.
Garantir que apenas uma instância de uma classe seja criada.
Respondido em 25/12/2023 12:38:16
Explicação:
O padrão Abstract Factory é amplamente utilizado em sistemas onde é necessário criar famílias de objetos relacionados sem acoplar o
código às classes concretas. No caso de um sistema de vendas online, ele permite a adição e gerenciamento de diferentes categorias de
produtos de forma �exível, facilitando a expansão e manutenção do sistema.
Acerto: 0,2  / 0,2
Você está implementando um conjunto de componentes de interface grá�ca com o usuário que precisa rodar em diferentes
plataformas (ex.: Windows, Linux). Você quer poder evoluir a estrutura dos componentes grá�cos de forma independente das
implementações especí�cas dos componentes para cada plataforma. Portanto, você quer poder especializar os componentes
grá�cos de forma independente das plataformas onde esses componentes rodarão. Assinale a alternativa com o nome do
padrão mais indicado para ser aplicado nesse contexto:
Adapter
 Bridge
Proxy
Decorator
Facade
Respondido em 25/12/2023 12:46:03
Explicação:
A resposta certa é: Bridge
Acerto: 0,2  / 0,2
Em um projeto de software para gestão de bibliotecas, o padrão Singleton é utilizado para garantir uma única instância do
sistema de gerenciamento de usuários. Este padrão assegura que todas as operações de empréstimo e devolução de livros
sejam gerenciadas de forma centralizada.
Qual é a principal característica do padrão Singleton utilizada neste contexto?
Fornece uma interface para criar famílias de objetos relacionados.
Permite clonar objetos mantendo o mesmo estado.
 Garante uma única instância de uma classe em toda a aplicação.
Permite a criação de múltiplas instâncias de uma classe.
Facilita a criação de objetos complexos em etapas.
Respondido em 25/12/2023 13:28:07
Explicação:
O padrão Singleton é essencial para cenários onde uma única instância de uma classe é necessária para coordenar ações em todo o
sistema. No caso do sistema de gerenciamento de usuários de uma biblioteca, ele assegura que todas as operações relacionadas a
empréstimos e devoluções sejam controladas de forma uni�cada, evitando inconsistências e duplicações.
 Questão / 1
a
 Questão / 2
a
 Questão / 3
a
https://simulado.estacio.br/alunos/inicio.asp
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:voltar();
25/12/2023, 13:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/3
Acerto: 0,2  / 0,2
Que padrão pode ser utilizado na implementação de uma estrutura hierárquica de diretório, em que existam pastas que podem
conter pastas ou arquivos, sendo que algumas operações com as pastas devem ser aplicadas de forma recursiva aos elementos
que fazem parte dela, isto é, outras pastas e arquivos?
Flyweight
Facade
 Composite
Adapter
Proxy
Respondido em 25/12/2023 13:13:12
Explicação:
A resposta certa é: Composite
Acerto: 0,2  / 0,2
Um aplicativo de reserva de hotéis utiliza o padrão Factory Method para criar diferentes tipos de reservas, como quartos
standard e suítes. Este padrão permite que subclasses decidam que classe de objetos será instanciada, baseado nas
preferências do usuário.
Qual é o benefício do padrão Factory Method neste aplicativo?
Cria famílias de objetos sem especi�car suas classes concretas.
Assegura a existência de uma única instância de uma classe.
 Permite que subclasses decidam sobre a criação de objetos.
Facilita a clonagem de objetos com o mesmo estado.
Constrói objetos complexos em várias etapas.
Respondido em 25/12/2023 13:29:21
Explicação:
O padrão Factory Method é ideal para sistemas onde a criação de objetos precisa ser �exível e adaptável às necessidades do usuário.
No caso do aplicativo de reserva de hotéis, ele permite que diferentes tipos de reservas sejam criados de acordo com as preferências
do usuário, com as subclasses determinando qual tipo de quarto será instanciado. Isso proporciona uma maior �exibilidade e
customização no processo de reserva.
Acerto: 0,2  / 0,2
Sobre o padrão Composite, assinale a alternativa correta:
O conceito de polimor�smo não está presente na solução proposta pelo padrão.
 Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas
operações.
Esse padrão é orientado para construção e manipulação de grafos cíclicos de objetos.
Esse padrão é utilizado na composição de adaptadores para serviços implementados por componentes de terceiros.
Esse padrão é apropriado para situações em que operações sobre o todo não devam ser aplicadas de forma recursiva às
suas partes.
Respondido em 25/12/2023 13:15:05
Explicação:
A resposta certa é: Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas
operações.
Acerto: 0,2  / 0,2
Analise a estratégia de solução a seguir:
''De�nir uma hierarquia de classes responsáveis pela instanciação de um objeto complexo, geralmente construído a partir de
um conjunto de passos, sendo cada passo de�nido como uma operação das classes dessa hierarquia, separando o processo de
criação da representação interna dos produtos''.
Assinale a alternativa com o nome do padrão que de�ne essa estratégia:
Prototype
Singleton
Factory Method
Abstract Factory
 Builder
Respondido em 25/12/2023 13:15:32
Explicação:
A resposta certa é: Builder
 Questão / 4
a
 Questão / 5
a
 Questão / 6
a
 Questão / 7
a
25/12/2023, 13:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/3
Acerto: 0,2  / 0,2
Implementar um componente para cada fornecedor de um determinado serviço, supondo que possamos ter diferentes
fornecedores com APIs proprietárias para esse serviço utilizado pelo nosso sistema, de modo que esse componente converta
uma requisição genérica do serviço utilizado pelos módulos clientes do sistema em chamadas especí�cas da API do fornecedor
externo. Essa descrição corresponde à estrutura de solução de qual padrão?
Composite
Flyweight
Prototype
 Adapter
Facade
Respondido em 25/12/2023 13:16:24
Explicação:
A resposta certa é: Adapter
Acerto: 0,2  / 0,2
A classe java.awt.Toolkit é um exemplo da aplicação de que padrão de projeto?
Prototype
Singleton
 Abstract Factory
Factory Method
Builder
Respondido em 25/12/2023 13:16:57
Explicação:
A resposta certa é: Abstract Factory
Acerto: 0,2  / 0,2
Possibilitar a manipulação de objetos individuais e de agregados de uma estrutura hierárquica (árvore) de objetos por meio do
mesmo conjunto de operações, sem que o módulo cliente precise fazer a distinção entre o tipo do objeto manipulado (individual
ou agregado). Assinale a alternativa com o nome do padrão que possui esse propósito:
Proxy
Bridge
Adapter
 Composite
Flyweight
Respondido em 25/12/2023 13:17:55
Explicação:
A resposta certa é: Composite
 Questão / 8
a
 Questão / 9
a
 Questão / 10
a

Outros materiais