Baixe o app para aproveitar ainda mais
Prévia do material em texto
03/06/2022 09:55 EPS https://simulado.estacio.br/alunos/ 1/4 Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA Turma: 1001 Aluno: LAIS GOMES DA SILVA Matr.: 202009331408 Prof.: MARIA EDINEUDA TEIXEIRA PINTO Gabarito após: 04/06/2022 08:51 5451185668 03/06/2022 08:51:43 1. Ref.: 6076573 Assinale 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 de sistema gerados pela camada de interface com o usuário. O módulo Controlador centraliza o código relacionado à lógica de negócio do sistema ou de um caso de uso. O padrão Controlador proposto pelo GRASP equivale ao padrão GoF Strategy. Em uma aplicação Java web, o módulo controlador pode ser implementado como um servlet. O módulo Controlador centraliza a interação do usuário com o sistema, capturando os eventos externos e controlando o fluxo de navegação das telas e janelas do sistema. Respondido em 03/06/2022 09:01:09 2. Ref.: 6040774 Você está desenvolvendo um sistema e percebe que está instanciando uma grande quantidade de objetos cujos atributos não mudam de valor durante toda a execução do programa. Muitos desses objetos instanciados são réplicas, o que gera uma utilização muito ineficiente da memória. Assinale a alternativa com o nome do padrão que poderia ser aplicado nesse cenário: Composite Flyweight Singleton Decorator Bridge Respondido em 03/06/2022 09:03:51 3. Ref.: 6068900 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. Mediator Strategy State Iterator Observer Respondido em 03/06/2022 09:06:38 javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076573.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040774.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068900.'); 03/06/2022 09:55 EPS https://simulado.estacio.br/alunos/ 2/4 4. Ref.: 6117857 Os padrões de projeto denominados GoF (Gang of Four) são divididos em um grande número de tipos. Em função dessa grande quantidade de padrões, foi necessário classificá-los em três famílias/classificações. Assinale a alternativa que as apresenta. Padrões de Criação (creational), Padrões Estruturais (structural) e Padrões Normativos (normative) Padrões de Criação (creational), Padrões Estruturais (structural) e Padrões Modelos (Templates) Padrões de Criação (creational), Padrões Estruturais (structural) e Padrões Comportamentais (behavioral) Padrões de Concepção (conception), Padrões Organizacionais (organizational) e Padrões Normativos (normative) Padrões de Concepção (conception), Padrões Organizacionais (organizational) e Padrões Comportamentais (behavioral) Respondido em 03/06/2022 09:08:58 5. Ref.: 3990960 A arquitetura oferecida pelo JPA modificou a forma do Java lidar com os dados, e o conhecimento acerca de suas características é fundamental para todo programador que utilize a plataforma. Assinale a alternativa INCORRETA acerca do JPA: Com a adoção do JPA eliminamos a necessidade do JDBC. Permite mapear os relacionamentos da base de dados. Precisa de um arquivo de configuração denominado persistence.xml. É o mecanismo padrão de ORM do Java. Trabalha com código anotado Java. Respondido em 03/06/2022 09:12:37 6. Ref.: 3990968 A arquitetura MVC (Model, View e Controller) é utilizada de forma ampla, na criação de sistemas cadastrais, e caracteriza-se pela divisão do sistema em três camadas, com objetivos específicos. Considerando a divisão utilizada pelo MVC, a interface de usuário e o componente DAO estariam, respectivamente, nas camadas: Model e Controller View e Controller Controller e Model Model e View View e Model Respondido em 03/06/2022 09:18:19 7. Ref.: 6076570 Veja o código a seguir e assinale a alternativa com o tipo de acoplamento existente entre a classe Exemplo e a classe Lâmpada. public class Lampada { public static final int LIGAR = 1; javascript:alert('C%C3%B3digo da quest%C3%A3o: 6117857.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990960.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990968.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076570.'); 03/06/2022 09:55 EPS https://simulado.estacio.br/alunos/ 3/4 public static final int DESLIGAR = 0; public realizarOperacao(int codigo) { switch(codigo) { case LIGAR: // executa procedimento para ligar a lâmpada break; case DESLIGAR: // executa procedimento para ligar a lâmpada break; } } public class Exemplo { public static void main(String [] args) { Lampada lampada = new Lampada(); Lampada.realizarOperacao(Lampada.LIGAR); } } Acoplamento Funcional. Acoplamento de Estrutura. Acoplamento Global. Acoplamento Externo. Acoplamento de Controle. Respondido em 03/06/2022 09:26:14 8. Ref.: 6076724 "Ao invés de colocarmos o cálculo do frete de um pedido na classe Pedido, optamos por criar uma hierarquia de classes para encapsular os diferentes algoritmos de cálculo de frete que temos no sistema". Assinale a alternativa com o nome do padrão GRASP que recomenda a criação de classes que não representam diretamente elementos concretos encontrados no domínio no negócio, seguindo uma decomposição de responsabilidades por comportamento e não por representação, como a descrita no cálculo do frete. Polimorfismo. Invenção Pura. Indireção. Especialista na Informação. Acoplamento Baixo. Respondido em 03/06/2022 09:51:47 9. Ref.: 6116102 Com base nas alternativas: javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076724.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6116102.'); 03/06/2022 09:55 EPS https://simulado.estacio.br/alunos/ 4/4 I - Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para desenvolvimento de aplicações empresariais em múltiplas camadas. II - O Java Enterprise Edition (JEE) consiste de uma série de especificações detalhadas, dando uma receita de como deve ser implementado um software que implementa serviços de infraestrutura. III - Alguns dos componentes fundamentais do Java EE são: Enterprise JavaBeans (EJB), Java Persistence API (JPA), JavaServer Pages (JSP) e servlets. Qual a alternativa correta: Apenas a I e a III estão corretas. Apenas a I está correta. Apenas a II e III estão corretas. Apenas a I, II e III estão corretas. Apenas a I e a II estão corretas. Respondido em 03/06/2022 09:41:03 10. Ref.: 6076722 Assinale a alternativa com a afirmativa CORRETA sobre o padrão Criador. O padrão Criador é utilizado para instanciar uma classe de uma família de classes similares. O padrão Criador consiste em criar módulos versáteis que possam cumprir diferentes propósitos. O padrão Criador recomenda a criação de uma classe intermediária responsável por instanciar outros objetos. O padrão Criador recomenda que a criação de objetos seja feita por meio de clonagem. O padrão Criador define um conjunto de condições para que uma classe A seja responsável por instanciar objetos de uma classe B. Respondido em 03/06/2022 09:43:05 javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076722.');
Compartilhar