Prévia do material em texto
27/03/2025, 15:13 Você acertou 8 de 8 questões Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. Verificar Desempenho Lista de exercícios Padrões Go... T Sair Analise a estratégia de solução a seguir: "Definir um construtor private e implementar Questão 1 de 8 uma operação estática que retorna uma instância criada em uma operação com escopo 1 2 3 4 5 static e armazenada como um atributo static dentro da própria classe". 6 7 8 Assinale a alternativa com o nome do padrão que define essa estratégia: Corretas (8) Em branco (0) A Abstract Factory B Factory Method C Singleton 1/1027/03/2025, 15:13 D Prototype E Builder Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado padrão Singleton define uma classe que tem apenas uma instância. construtor da classe é privado, o que impede que outras classes criem novas instâncias. A classe fornece um método estático que retorna a única instância da classe. 2 Marcar para revisão Você deseja criar um objeto complexo formado por diferentes partes. Para isso, você define uma interface abstrata responsável com operações representando a criação dessas partes, permitindo que as implementações concretas dessa interface criem diferentes representações dessas partes. Qual padrão de projeto você utilizaria nessa situação? A Abstract Factory B Factory Method 2/1027/03/2025, 15:13 estacio.saladeavaliacoes.com.br/exercicio/67e594ae696171df9423c620/gabarito/ C Singleton D Prototype E Builder Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O padrão de projeto Builder é utilizado para criar objetos complexos, passo a passo. padrão Builder define uma interface para criar objetos complexos, mas permite que as classes concretas que implementam essa interface definam como os objetos são criados. Isso permite que os objetos complexos sejam criados de diferentes maneiras, dependendo das necessidades do aplicativo. 3 Marcar para revisão Reduzir a necessidade de criar hierarquias paralelas de classes ou de criar subclasses apenas para instanciar objetos específicos é um dos efeitos obtidos com a aplicação de qual padrão? 3/1027/03/2025, 15:13 A Abstract Factory B Factory Method C Singleton D Prototype E Builder Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado padrão Prototype permite que objetos sejam clonados de forma eficiente, reduzindo a necessidade de criar hierarquias paralelas de classes ou de criar subclasses apenas para instanciar objetos específicos. 4 Marcar para revisão 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? 4/1027/03/2025, 15:13 estacio.saladeavaliacoes.com.br/exercicio/67e594ae696171df9423c620/gabarito/ A Abstract Factory B Factory Method C Singleton D Prototype E Builder Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado padrão de projeto Factory Method é utilizado para criar objetos de uma classe sem expor sua implementação. O iterador de coleção em Java é implementado com a aplicação do padrão de projeto Factory Method, pois ele cria objetos de uma classe sem expor sua implementação. 5 Marcar para revisão Sobre o padrão Abstract Factory, assinale a alternativa correta: 5/1027/03/2025, 15:13 Sua implementação requer a definição A de uma operação chamada clone em cada fábrica concreta. Sua implementação pode envolver a B aplicação do padrão Factory Method. Seu propósito é abstrair o processo de C construção de um objeto complexo formado por vários passos. Uma fábrica pode criar apenas um tipo D de produto. construtor de cada fábrica deve ser E definido como private. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado padrão Abstract Factory pode envolver a aplicação do padrão Factory Method, pois ambos os padrões são utilizados para criar objetos de forma abstrata. 6 Marcar para revisão 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 6/1027/03/2025, 15:13 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? Permite a criação de múltiplas A instâncias de uma classe. Facilita a criação de objetos B complexos em etapas. Garante uma única instância de uma C classe em toda a aplicação. Fornece uma interface para criar D famílias de objetos relacionados. Permite clonar objetos mantendo o E mesmo estado. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado 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 7/1027/03/2025, 15:13 unificada, evitando inconsistências e duplicações. 7 Marcar para revisão Analise a estratégia de solução a seguir: "Definir uma hierarquia de classes responsáveis pela instanciação de uma hierarquia paralela de classes produtos, em que cada classe concreta é capaz de instanciar um produto específico de cada tipo definido em uma família de produtos". Assinale a alternativa com o nome do padrão que define essa estratégia: A Abstract Factory B Factory Method C Singleton D Prototype E Builder Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A resposta certa é: Abstract Factory. 8/1027/03/2025, 15:13 O padrão Abstract Factory define uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas. A estratégia de solução descrita no enunciado define uma hierarquia de classes responsáveis pela instanciação de uma hierarquia paralela de classes produtos, em que cada classe concreta é capaz de instanciar um produto específico de cada tipo definido em uma família de produtos. Essa estratégia é definida pelo padrão Abstract Factory. 8 Marcar para revisão Em um sistema de vendas online, o padrão Abstract Factory é utilizado para criar objetos relacionados a diferentes categorias de produtos sem especificar suas classes concretas. Isso permite flexibilidade na adição de novas categorias de produtos. Qual é o propósito do padrão Abstract Factory neste contexto? Garantir que apenas uma instância de A uma classe seja criada. Permitir a construção de um objeto em B múltiplas etapas. Criar uma família de objetos C relacionados sem especificar suas classes concretas. 9/1027/03/2025, 15:13 Clonar objetos mantendo seu estado D original. Gerenciar o ciclo de vida de objetos E complexos. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado 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 flexível, facilitando a expansão e manutenção do sistema. 10/10