Buscar

Simulado PADRÕES DE PROJETO DE SOFTWARE COM JAVA

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 7 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

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 6, do total de 7 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

Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA   
	
	
	Acertos: 10,0 de 10,0
	12/05/2022
		1a
          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:
		
	
	Prototype
	 
	Singleton
	
	Abstract Factory
	
	Builder
	
	Factory Method
	Respondido em 12/05/2022 13:16:08
	
	Explicação:
A resposta certa é: Singleton
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise a estratégia de solução a seguir:
''Implementar uma operação clone em cada produto concreto a ser instanciado, permitindo que um módulo cliente crie uma nova instância por meio da criação de uma réplica de um objeto já existente''.
Assinale a alternativa com o nome do padrão que define essa estratégia:
		
	
	Singleton
	
	Builder
	 
	Prototype
	
	Abstract Factory
	
	Factory Method
	Respondido em 23/05/2022 14:17:53
	
	Explicação:
A resposta certa é: Prototype
	
		3a
          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?
		
	
	Facade
	
	Flyweight
	
	Bridge
	 
	Adapter
	
	Proxy
	Respondido em 23/05/2022 14:09:08
	
	Explicação:
A resposta certa é: Adapter
	
		4a
          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:
		
	
	Facade
	
	Composite
	
	Abstract Factory
	 
	Bridge
	
	Flyweight
	Respondido em 23/05/2022 14:16:11
	
	Explicação:
A resposta certa é: Bridge
	
		5a
          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:
		
	
	Mediator
	
	Command
	
	Strategy
	 
	Chain of Responsibility
	
	Iterator
	Respondido em 23/05/2022 14:15:42
	
	Explicação:
Gabarito: Chain of Responsibility
	
		6a
          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:
		
	
	Mediator
	
	Chain of Responsibility
	
	State
	
	Strategy
	 
	Command
	Respondido em 23/05/2022 14:09:46
	
	Explicação:
Gabarito: Command
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa CORRETA sobre o padrão GRASP Acoplamento:
		
	
	Um sistema com acoplamento baixo indica que a lógica do sistema está concentrada em poucos módulos, facilitando o seu entendimento.
	
	Um sistema que não faz uso do recurso de interfaces abstratas, sendo implementado apenas com classes, tende a ser um sistema com grau de acoplamento baixo.
	
	O acoplamento Global entre dois módulos corresponde a um grau baixo de acoplamento, já que eles não dependem um do outro, mas sim de uma variável global.
	 
	Em um sistema de acoplamento baixo, as mudanças de requisitos tendem a gerar modificações em poucas classes.
	
	Quando passamos um objeto com diversos atributos como argumento para um método e este método utiliza apenas um desses atributos no seu processamento, temos um acoplamento de dados.
	Respondido em 23/05/2022 14:14:23
	
	Explicação:
Acoplamento corresponde ao grau de dependência de um módulo em relação a outros módulos do sistema. Um módulo com acoplamento alto depende de vários outros módulos e tipicamente apresenta problemas. Neste contexto, a mudança em um módulo causa um efeito cascata de mudanças nos módulos dependentes. Assim, o acoplamento baixo, minimiza o impacto de mudanças. Portanto, em sistemas com acoplamento baixo, as mudanças geram impacto em poucas classes, enquanto em sistemas com acoplamento alto, as mudanças geram um efeito dominó com impacto em muitas classes.
	
		8a
          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 Externo
	 
	Acoplamento de Conteúdo
	
	Acoplamento de Dados
	
	Acoplamento de Estrutura
	
	Acoplamento Global
	Respondido em 23/05/2022 14:12:59
	
	Explicação:
No acoplamento de conteúdo um módulo utiliza aspectos de implementação de outro módulo.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	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? 
		
	 
	persistence.xml 
	
	context.xml  
	
	manifest
	
	web.xml  
	
	readme.txt 
	Respondido em 23/05/2022 14:12:19
	
	Explicação:
A resposta correta é: persistence.xml 
	
		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?    
		
	
	Servlet e JPA  
	
	JPA e JSP 
	 
	JPA e EJB 
	
	JSP e Servlet  
	
	EJB e Servlet  
	Respondido em 23/05/2022 14:10:42
	
	Explicação:
A resposta correta é: JPA e EJB

Continue navegando