Buscar

Padrões de Projeto de Software com Java Simulado AV (2022)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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: 
 
 
Abstract Factory 
 Builder 
 
Factory Method 
 
Prototype 
 Singleton 
Respondido em 01/06/2022 
 
 
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: 
 
 
Builder 
 
Singleton 
 Factory Method 
 
Abstract Factory 
 
Prototype 
Respondido em 01/06/2022 
 
 
 
 
Sobre o padrão Composite, assinale a alternativa correta: 
 
 
O conceito de polimorfismo não está presente na solução proposta pelo padrão. 
 Esse padrão permite manipular agregados e seus elementos com uma interface 
uniforme, isto é, com as mesmas operações. 
 
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 é utilizado na composição de adaptadores para serviços 
implementados por componentes de terceiros. 
 
Esse padrão é orientado para construção e manipulação de grafos cíclicos de 
objetos. 
Respondido em 01/06/2022 
 
 
 
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. 
 
Proxy e Composite. 
 Composite e Decorator. 
 
Adapter e Decorator. 
 
Adapter e Composite. 
Respondido em 01/06/2022 
 
 
 
Sobre o padrão Mediator, assinale a alternativa correta: 
 
 
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. 
 
Encapsula requisições em objetos, mediando o registro do histórico das 
requisições e o gerenciamento de uma fila de requisições. 
 
Transforma uma interação entre objetos de uma estrutura 1-N para uma 
estrutura N-N. 
 
Faz a mediação da execução de um conjunto de algoritmos paralelos, de forma 
que não haja problemas de sincronização. 
 Pode ser aplicado em conjunto com o padrão Observer. 
Respondido em 01/06/2022 
 
 
 
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: 
 
 
State 
 
Visitor 
 
Template Method 
 Observer 
 
Strategy 
Respondido em 01/06/2022 
 
 
 
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: 
 
 
Sequencial. 
 
Temporal. 
 
Funcional. 
 Coincidente. 
 
Procedural. 
Respondido em 01/06/2022 
 
 
 
 
Assinale a alternativa que apresenta os níveis de acoplamento entre módulos ordenados 
do mais baixo para o mais alto: 
 
 
Estrutura - Dados - Controle - Global - Externo - Conteúdo 
 
Dados - Controle - Estrutura - Externo - Conteúdo - Global 
 
Estrutura - Dados - Controle - Conteúdo - Global - Externo 
 Dados - Estrutura - Controle - Externo - Global - Conteúdo 
 
Dados - Estrutura - Externo - Controle - Conteúdo - Global 
Respondido em 01/06/2022 
 
 
 
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: 
 View e Model 
 View e Controller 
 Model e View 
 Controller e Model 
 Model e Controller 
Respondido em 01/06/2022 
 
 
 
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? 
 
 readme.txt 
 context.xml 
 web.xml 
 manifest 
 persistence.xml 
Respondido em 01/06/2022

Mais conteúdos dessa disciplina