Baixe o app para aproveitar ainda mais
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
Compartilhar