Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: EEX0129_SM_202110227807 V.1 Disciplina: PADRÕES DE PROJETO DE SOFTWARE COM JAVA Autenticação da Avaliação Parcial 1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 2. Caso você queira voltar à prova clique no botão "Voltar". 3. Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo. ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas. G4WM Cód.: Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das respostas. Quest.: 1 1. Analise o propósito a seguir: ''Garantir que uma classe somente tenha uma instância em um processo de execução, fornecendo uma forma de acesso a essa única instância e impedindo que outros módulos possam ter acesso a seu construtor ''. Assinale a alternativa com o nome do padrão que possui esse propósito: Builder Abstract Factory Prototype Singleton Factory Method Respondido em 08/06/2022 19:20:18 Quest.: 2 2. Analise o propósito a seguir: ''Implementar a instanciação de objetos utilizando uma estrutura de herança, em que a superclasse define uma operação de criação de um produto genérico, e cada subclasse define a implementação dessa operação, criando um produto específico derivado do produto genérico definido na superclasse''. Assinale a alternativa com o nome do padrão que possui esse propósito: Prototype Builder Singleton Abstract Factory Factory Method Respondido em 08/06/2022 19:23:03 javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041195/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041318/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); Quest.: 3 3. Assinale a alternativa com dois padrões que possuem uma estrutura de solução muito parecida, porém, com propósitos distintos. Proxy e Adapter. Composite e Decorator. Adapter e Composite. Adapter e Decorator. Proxy e Composite. Respondido em 08/06/2022 19:25:47 Quest.: 4 4. Sobre o padrão Composite, assinale a alternativa correta: Esse padrão é orientado para construção e manipulação de grafos cíclicos de objetos. 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. Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas operações. Esse padrão é utilizado na composição de adaptadores para serviços implementados por componentes de terceiros. O conceito de polimorfismo não está presente na solução proposta pelo padrão. Respondido em 08/06/2022 19:27:21 Quest.: 5 5. Sobre o padrão Mediator, assinale a alternativa correta: Encapsula requisições em objetos, mediando o registro do histórico das requisições e o gerenciamento de uma fila de requisições. Faz a mediação da execução de um conjunto de algoritmos paralelos, de forma que não haja problemas de sincronização. Transforma uma interação entre objetos de uma estrutura 1-N para uma estrutura N-N. Permite definir um conjunto de passos em uma superclasse, sendo os passos comuns implementados como métodos dessa superclasse, enquanto os passos específicos são implementados nas suas subclasses. Pode ser aplicado em conjunto com o padrão Observer. Respondido em 08/06/2022 19:28:07 Quest.: 6 6. Esse padrão define 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 notificações de modificação desse conjunto de informações, ou seja, do estado do Publisher. Ao ter o seu estado interno modificado, o Publisher notifica os Subscribers que, por sua vez, executam algum procedimento específico de tratamento dessa modificação. Assinale a opção com o padrão correspondente à descrição acima: javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040997/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041176/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206068905/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206068803/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); Template Method State Observer Visitor Strategy Respondido em 08/06/2022 19:29:20 Quest.: 7 7. Uma classe X contém o seguinte conjunto de métodos: • Fechar arquivos • Fechar conexão com banco de dados • Finalizar tarefas em execução em segundo plano • Liberar buffers de armazenamento temporário • Finalizar operação, que é um método executado na finalização do sistema e que chama todos os métodos anteriores. Assinale a alternativa com o tipo de coesão da classe X: Coesão Coincidente Coesão Sequencial Coesão Temporal Coesão Funcional Coesão Lógica Respondido em 08/06/2022 19:30:48 Quest.: 8 8. 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: Temporal. Sequencial. Procedural. Coincidente. Funcional. Respondido em 08/06/2022 19:31:46 Quest.: 9 9. 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: javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206089643/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076569/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990968/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); Model e Controller View e Model Model e View Controller e Model View e Controller Respondido em 08/06/2022 19:32:43 Quest.: 10 10. 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? context.xml web.xml readme.txt persistence.xml manifest Respondido em 08/06/2022 19:35:17 javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990963/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
Compartilhar