Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/03/2023, 13:53 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Meus Simulados Teste seu conhecimento acumulado Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA Aluno(a): FLAVIO ALVES SIMEÃO 202009437842 Acertos: 10,0 de 10,0 26/03/2023 Acerto: 1,0 / 1,0 Analise o propósito a seguir: ''Implementar a instanciação de objetos utilizando uma estrutura de herança, em que a superclasse de�ne uma operação de criação de um produto genérico, e cada subclasse de�ne a implementação dessa operação, criando um produto especí�co derivado do produto genérico de�nido na superclasse''. Assinale a alternativa com o nome do padrão que possui esse propósito: Singleton Factory Method Prototype Builder Abstract Factory Respondido em 26/03/2023 13:45:47 Explicação: A resposta certa é: Factory Method 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, �guras etc.), qual dos padrões seria mais indicado para isolar o conversor das diferentes formas de representação do conteúdo gerado? Abstract Factory Singleton Factory Method Builder Prototype Respondido em 26/03/2023 13:46:22 Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 26/03/2023, 13:53 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Explicação: A resposta certa é: Builder Acerto: 1,0 / 1,0 Conseguir adicionar um novo fornecedor externo de um serviço já utilizado por um sistema, apenas adicionando um módulo que seja capaz de converter uma requisição de uma interface conhecida pelo sistema para a interface proprietária fornecida pelo componente externo é um dos efeitos obtidos com a aplicação de qual padrão? Facade Flyweight Adapter Bridge Proxy Respondido em 26/03/2023 13:47:18 Explicação: A resposta certa é: Adapter Acerto: 1,0 / 1,0 Assinale a alternativa com dois padrões que possuem uma estrutura de solução muito parecida, porém, com propósitos distintos. Adapter e Composite. Adapter e Decorator. Proxy e Adapter. Proxy e Composite. Composite e Decorator. Respondido em 26/03/2023 13:47:47 Explicação: A resposta certa é: Composite e Decorator. 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: Iterator Command Template Method Questão3 a Questão4 a Questão5 a 26/03/2023, 13:53 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 Chain of Responsibility Mediator Respondido em 26/03/2023 13:48:19 Explicação: Gabarito: Command Acerto: 1,0 / 1,0 Esse padrão de�ne uma estrutura similar à de um esquema Publisher-Subscriber, pois existe um Publisher detentor de um conjunto de informações e registra um conjunto de objetos interessados em receber noti�cações de modi�cação desse conjunto de informações, ou seja, do estado do Publisher. Ao ter o seu estado interno modi�cado, o Publisher noti�ca os Subscribers que, por sua vez, executam algum procedimento especí�co de tratamento dessa modi�cação. Assinale a opção com o padrão correspondente à descrição acima: Strategy Template Method State Observer Visitor Respondido em 26/03/2023 13:48:56 Explicação: Gabarito: Observer Acerto: 1,0 / 1,0 Assinale a alternativa CORRETA sobre o padrão GRASP Coesão. Um módulo com coesão baixa é aquele que depende de um pequeno conjunto de módulos. Um módulo com coesão alta é aquele que concentra operações logicamente relacionadas envolvendo diferentes tecnologias ou sistemas externos. Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito especí�co. Um módulo com coesão baixa é aquele que possui um propósito bem de�nido. Um módulo com coesão alta é aquele que concentra o código das funções mais importantes do sistema. Respondido em 26/03/2023 13:49:22 Explicação: Coesão é um conceito para avaliar se as responsabilidades de um módulo estão relacionadas e possuem o mesmo propósito. Assim, coesão alta constitui módulos que tenham um propósito bem de�nido. Acerto: 1,0 / 1,0 Questão6 a Questão7 a Questão8 a 26/03/2023, 13:53 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 Um módulo A contém operações como conversão de medidas, formatação de valores monetários, remoção de espaços duplicados em strings e envio/recepção de arquivos FTP. O módulo A possui coesão: Procedural. Sequencial. Funcional. Temporal. Coincidente. Respondido em 26/03/2023 13:50:13 Explicação: A coesão coincidente se caracteriza em um módulo quando os elementos estão agrupados de forma arbitrária ou por conveniência. Acerto: 1,0 / 1,0 O ferramental do JPA oferece diversos componentes, com �nalidades especí�cas, 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? Transaction Entity Column EntityManager EntityManagerFactory Respondido em 26/03/2023 13:50:36 Explicação: A resposta correta é: EntityManager Acerto: 1,0 / 1,0 Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, ocorre uma divisão natural das camadas, em termos dos projetos internos, �cando a camada View sob responsabilidade do projeto com terminador "war". A interface padrão, conforme o próprio terminador indica, é um aplicativo Java Web, sendo comum a implementação de um padrão de desenvolvimento para centralizar o tratamento das requisições, bem como redirecionar para a visualização correta, após efetuar as chamadas para a camada Controller. De qual padrão estamos falando, e qual o componente deve implementá-lo? Padrão de desenvolvimento DAO e componente do tipo JPA Padrão de desenvolvimento Flyweight e componente do tipo EJB Padrão de desenvolvimento Facade e componente do tipo EJB Padrão de desenvolvimento Front Controller e componente do tipo Servlet Padrão de desenvolvimento Service Locator e componente do tipo JNDI Respondido em 26/03/2023 13:52:09 Questão9 a Questão10 a 26/03/2023, 13:53 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 Explicação: A resposta correta é: Padrão de desenvolvimento Front Controller e componente do tipo Servlet
Compartilhar