Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/05/2022 17:26 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Simulado AV Teste seu conhecimento acumulado Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA Aluno(a): AMÓS PEREIRA DOS SANTOS 202007263618 Acertos: 10,0 de 10,0 08/05/2022 Acerto: 1,0 / 1,0 Analise a estratégia de solução a seguir: ''Implementar uma operação clone em cada produto concreto a ser instanciado, permitindo que um módulo cliente crie uma nova instância por meio da criação de uma réplica de um objeto já existente''. Assinale a alternativa com o nome do padrão que define essa estratégia: Factory Method Builder Singleton Prototype Abstract Factory Respondido em 08/05/2022 16:49:16 Explicação: A resposta certa é: Prototype Acerto: 1,0 / 1,0 Você precisa implementar um módulo que leia um arquivo RTF (Rich Text Format) e converta seu conteúdo em diferentes formatos (ASCII, TeX, HTML etc.). Sabendo que o arquivo é composto por diferentes partes (texto, formatação, figuras etc.), qual dos padrões seria mais indicado para isolar o conversor das diferentes formas de representação do conteúdo gerado? Builder Singleton Prototype Factory Method Abstract Factory Respondido em 08/05/2022 16:52:29 Explicação: A resposta certa é: Builder Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 08/05/2022 17:26 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Acerto: 1,0 / 1,0 Você está implementando um conjunto de componentes de interface gráfica com o usuário que precisa rodar em diferentes plataformas (ex.: Windows, Linux). Você quer poder evoluir a estrutura dos componentes gráficos de forma independente das implementações específicas dos componentes para cada plataforma. Portanto, você quer poder especializar os componentes gráficos 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 Proxy Bridge Decorator Facade Respondido em 08/05/2022 17:16:25 Explicação: A resposta certa é: Bridge Acerto: 1,0 / 1,0 Você está definindo uma classe e deseja que todas as chamadas de operações para objetos dessa classe possam ser interceptadas, para que algum procedimento de verificação ou autorização seja realizado antes da operação destino ser executada. Para isso, você define uma classe intermediária que oferece as mesmas operações da classe destino, porém, executando esses procedimentos adicionais para, em seguida, delegar a execução para o objeto destino. Assinale a alternativa com o nome do padrão que define essa estrutura de solução: Decorator Composite Proxy Facade Adapter Respondido em 08/05/2022 16:55:54 Explicação: A resposta certa é: Proxy Acerto: 1,0 / 1,0 "Esse padrão encapsula uma requisição em um objeto, desacoplando o requisitante e o objeto executor. Esse encapsulamento permite registrar o histórico de requisições, reproduzir essas requisições em outro ambiente, bem como implementar operações de desfazer ou refazer o processamento associado à requisição". Assinale a alternativa com o nome do padrão que possui esse propósito: Mediator Iterator Chain of Responsibility Command Template Method Questão3 a Questão4 a Questão5 a 08/05/2022 17:26 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 Respondido em 08/05/2022 16:58:22 Explicação: Gabarito: Command Acerto: 1,0 / 1,0 Você está desenvolvendo um sistema para acompanhar as cotações da bolsa de valores. As cotações podem ser acompanhadas na interface com usuário na forma textual (ticker da ação e o seu valor) e na forma de um gráfico de candlesticks, apresentando o histórico das cotações em um período do tempo. As duas formas de visualização devem estar em sincronia com as variações que ocorrem com o valor da cotação das ações. Assinale a alternativa com o nome do padrão que pode ser aplicado para resolver esse problema de sincronização de visualizações de um conjunto de informações com a sua fonte. State Strategy Mediator Observer Iterator Respondido em 08/05/2022 17:14:50 Explicação: Gabarito: Observer Acerto: 1,0 / 1,0 Em um sistema de informação, o desenvolvedor decide colocar em um módulo X todas as operações necessárias para a execução de um caso de uso. Esse módulo não distribui a responsabilidade com outras classes do sistema. Ele apenas utiliza classes de domínio e suas operações get/set para obter ou modificar dados presentes em objetos dessas classes. O resultado é um módulo conhecido como ''God Class'', ou seja, uma classe com muitas operações, com milhares de linhas de código. Qual tipo de coesão está presente no módulo X conforme a descrição acima? Lógica Procedural Temporal Funcional Coincidente Respondido em 08/05/2022 17:20:10 Explicação: Na coesão procedural os elementos são agrupados de modo a serem executados em uma determinada sequência, utilizando diferentes conjuntos de dados. Acerto: 1,0 / 1,0 Assinale a alternativa com uma afirmativa CORRETA sobre o padrão GRASP Variações Protegidas. Questão6 a Questão7 a Questão8 a 08/05/2022 17:26 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 O padrão Variações Protegidas sugere proteger o sistema de variações concentrando a lógica dessas variações em um módulo controlador. O padrão Variações Protegidas sugere proteger as variações de algoritmos sensíveis por meio do uso de recursos de criptografia. O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los em um módulo com coesão lógica. O padrão Variações Protegidas sugere proteger o sistema de variações por meio de parâmetros definidos em uma classe com acesso global. O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los com a criação de interfaces no seu entorno. Respondido em 08/05/2022 17:18:11 Explicação: O arquiteto ou desenvolvedor de software tem como desafio identificar e proteger os pontos de variação de um software. O padrão Variações Protegida aplica conceitos básicos de orientação a objetos como encapsulamento, interfaces e polimorfismo de modo a identificar pontos do sistema propensos a variações e isolá-los. Acerto: 1,0 / 1,0 O ferramental do JPA oferece diversos componentes, com finalidades específicas, no âmbito da persistência de dados, oferecendo um caminho comum para o mapeamento objeto-relacional. Qual componente, oferecido pelo JPA, é responsável pelo manuseio das diversas entidades? EntityManager EntityManagerFactory Entity Transaction Column Respondido em 08/05/2022 17:09:04 Explicação: A resposta correta é: EntityManager Acerto: 1,0 / 1,0 Mesmo que as novas tecnologias adotem anotações, no lugar de arquivos XML, para efetuar diversas configurações, ainda temos a necessidade de utilizar um arquivo nesse formato, no ambiente do JPA, com a responsabilidade de definir parâmetros globais e a conexão com o banco de dados. Qual o nome do arquivo? manifest context.xml persistence.xml readme.txt web.xml Respondido em 08/05/2022 17:07:05 Questão9 a Questão10 a 08/05/2022 17:26 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 Explicação: A resposta correta é: persistence.xml javascript:abre_colabore('38403','283469032','5343440095');
Compartilhar