Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA Aluno(a): Acertos: 10,0 de 10,0 26/04 1a Questão Acerto: 1,0 / 1,0 Analise o propósito a seguir: ''Permitir a criação de uma família de objetos relacionados ou dependentes, de forma que o módulo cliente não precise conhecer os objetos específicos das diferentes famílias, lidando apenas com as interfaces genéricas dos produtos dessas famílias''. Assinale a alternativa com o nome do padrão que possui esse propósito: Abstract Factory Builder Singleton Prototype Factory Method Respondido em 26/04/2022 22:43:40 Explicação: A resposta certa é: Abstract Factory 2a Questão Acerto: 1,0 / 1,0 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 Factory Method Abstract Factory Prototype Singleton Respondido em 26/04/2022 22:30:29 Explicação: A resposta certa é: Singleton 3a Questão Acerto: 1,0 / 1,0 Permitir que uma abstração que tenha diferentes representações possa variar de forma independente das suas representações, como, por exemplo, no caso de uma abstração implementada em diferentes plataformas (Windows, Linux, etc.). Assinale a alternativa com o nome do padrão que possui esse propósito: Bridge Composite Flyweight Facade Abstract Factory Respondido em 26/04/2022 22:36:38 Explicação: A resposta certa é: Bridge 4a Questão 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? Adapter Proxy Flyweight Bridge Facade Respondido em 26/04/2022 22:33:52 Explicação: A resposta certa é: Adapter 5a Questão Acerto: 1,0 / 1,0 Você está implementando um sistema e quer guardar o histórico de todas as requisições efetuadas pelo usuário via interface gráfica, de forma a poder realizar operações, como desfazer (undo) e refazer (redo) requisições. Assinale a alternativa com o nome do padrão mais indicado para ser aplicado nesse contexto: Chain of Responsibility Command Mediator State Strategy Respondido em 26/04/2022 22:32:45 Explicação: Gabarito: Command 6a Questão Acerto: 1,0 / 1,0 "Seja um cenário em que existem vários objetos capazes de realizar o processamento associado a uma requisição. Esses objetos são organizados em uma lista encadeada de modo que a requisição vai sendo passada do primeiro objeto receptor da requisição para o próximo da lista, e assim sucessivamente, até que o resultado desejado seja atingido". Assinale a alternativa com o nome do padrão com esse propósito: Strategy Chain of Responsibility Mediator Iterator Command Respondido em 26/04/2022 22:37:19 Explicação: Gabarito: Chain of Responsibility 7a Questão Acerto: 1,0 / 1,0 Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de acoplamento existe entre X e Y? Acoplamento de Estrutura Acoplamento Externo Acoplamento Global Acoplamento de Conteúdo Acoplamento de Dados Respondido em 26/04/2022 22:40:36 Explicação: No acoplamento de conteúdo um módulo utiliza aspectos de implementação de outro módulo. 8a Questão 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? Funcional Temporal Lógica Coincidente Procedural Respondido em 26/04/2022 22:42:21 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. 9a Questão 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? Column EntityManagerFactory Entity EntityManager Transaction Respondido em 26/04/2022 22:38:44 Explicação: A resposta correta é: EntityManager 10a Questão Acerto: 1,0 / 1,0 Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, as camadas Model e Controller são definidas ao nível do projeto interno com o terminador "ejb", e o NetBeans oferece ferramentas de automatização para a geração dos componentes necessários, com utilização de duas tecnologias específicas. Quais são as tecnologias utilizadas para as duas camadas citadas, respectivamente? EJB e Servlet JSP e Servlet JPA e EJB JPA e JSP Servlet e JPA Respondido em 26/04/2022 22:31:52 Explicação: A resposta correta é: JPA e EJB
Compartilhar