Buscar

Perguntas sobre Padrões de Projeto

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

Prévia do material em texto

1a
          Questão
	Acerto: 1,0  / 1,0
	
	Podemos afirmar que padrões de projeto de software:
		
	
	difcultam a reutilização de projetos e arquiteturas bem sucedidas.
	
	invariavelmente pioram a documentação e a manutenção dos sistemas.
	
	não influenciam nos procedimentos, regras e práticas relativas às técnicas orientadas a objetos.
	 
	permitem descrever fragmentos de projeto e reusar idéias de projeto, ajudando desenvolvedores a se nivelar com a experiência de outros.
	
	dificultam de alguma foram a escolha de alternativas de projeto que tornam um sistema reutilizável, aumentando as alternativas que a comprometam.
	Respondido em 19/05/2020 19:42:27
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere as afirmativa abaixo sobre o padrão Builder: I ) É utilizado na instanciação de objetos complexos. II)É visto como um construtor especializado, que irá executar e avaliar diferentes regras de negócio e demais particularidades relacionadas com a criação de um novo objeto. III )A idéia é atribuir a responsabilidade de criação do objeto complexo a outra classe, esta classe irá armazenar todas as configurações e regras necessárias para a instanciação do novo objeto.
		
	 
	As afirmativas estão todas corretas
	
	As afirmativas II, III estão corretas e a afirmativa I está errada.
	
	As afirmativas I, II, III estão incorretas
	
	As afirmativas I, II, estão corretas e a afirmativa III está errada.
	
	As afirmativas I, III, estão corretas e II errada
	Respondido em 19/05/2020 19:44:25
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Observe a figura abaixo e escolha dentre as opções o padrão GOF para resolver o problema com a estrutura apresentada.
		
	
	Chain of Responsability
	
	Observer
	
	JEE
	 
	Composite
	
	GRASP
	Respondido em 19/05/2020 19:45:41
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Converter a interface de uma classe em outra interface esperada pelos clientes. Permite a comunicação entre classes que não poderiam trabalhar juntas devido à incompatibilidade de suas interfaces. Para qual padrão de projeto a afirmação se relaciona?
		
	
	Singleton
	
	Proxy
	
	Memento
	
	Observer
	 
	Nra
	Respondido em 19/05/2020 19:48:08
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Aponte dentre as opções colocadas aquela que corresponde a estrutura do padrão que sugere que a modelagem do problema seja realizada através de uma gramática recursiva..
		
	
	Mediator
	
	Iterator
	
	Chain of Responsability,
	 
	Interpreter;
	
	Template Method;
	Respondido em 19/05/2020 19:49:07
	
		6a
          Questão
	Acerto: 0,0  / 1,0
	
	Qual padrão encapsula uma solicitação como objeto permitindo parametrizar clientes com diferentes solicitações, enfileirar ou fazer log das solicitações e suportar operações que podem ser desfeitas?
		
	
	Observer.
	 
	Command.
	
	Nenhuma das anteriores.
	 
	Mediator.
	
	State.
	Respondido em 19/05/2020 20:03:23
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	(2016 - COPEVE-UFAL) A adoção de padrões de projeto proporciona uma reutilização estratégica durante o desenvolvimento de software, uma vez que promove o reuso de soluções previamente validadas e notadamente bem conhecidas (reuso de rationale). A figura apresenta um diagrama de classes que modela o controlador responsável por controlar o nível de dificuldade de um jogo eletrônico. Vale salientar que o nível de dificuldade pode ser ajustado em tempo de execução, a partir do perfil de cada jogador.
 
Assinale a alternativa que representa o padrão de projetos que foi utilizado no exemplo apresentado na figura.
		
	
	Command, uma vez que cada nível de dificuldade representa um comando complementar do jogo, representando, assim, diferentes formas de acionar o jogo.
	
	Observer, uma vez que o controlador precisa monitorar os níveis de dificuldade.
	
	Composite, pois os diversos níveis de dificuldade estão representados através de uma hierarquia bem definida.
	 
	State, uma vez que este padrão possui o propósito de facilitar mudanças dinâmicas na execução dos métodos.
	
	Chain of Responsability, uma vez que não se sabe a priori qual o nível de dificuldade que será utilizado, variando no decorrer da execução.
	Respondido em 19/05/2020 20:04:57
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	qual das afirmativas abaixo não é verdadeira.
		
	
	Um alto acoplamento aumenta a dificuldade de entendimento da solução proposta, a diminuição das chances de reutilização, além de aumentar a complexidade da aplicação.
	
	Dessa forma o padrão Acoplamento Baixo é utilizado para atribuir responsabilidades de modo que o acoplamento permaneça baixo.
	
	Um acoplamento definido para que classes que contenham métodos que possibilitem alterações de requisitos deve ser a menor possível, desta forma se favorece futuras manutenções.
	
	acoplamento é o grau de dependência entre dois artefatos. É uma medida de quão forte um elemento está conectado ou tem conhecimento de, ou depende de outros elementos.
	 
	O ideal que dois artefatos tenham alta dependência. Isto garante um bom desempenho e facilita a manutenção dos artefatos.
	Respondido em 19/05/2020 20:06:22
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual padrão GRASP é um padrão de projeto de delegação, o qual deve delegar a outros objetos o serviço que precisa ser feito?
		
	
	Criador;
	
	Coesão Alta;
	
	Invenção pura;
	 
	Controlador;
	
	Variações protegidas;
	Respondido em 19/05/2020 20:19:08
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Marque a alternativa que representa o padrão GRASP que está relacionada com a seguinte questão: como projetar objetos e subsistemas de modo que variações não causem impactos indesejados?
		
	 
	Variações Protegidas
	
	Controlador
	
	Indireção
	
	Polimorfismo
	
	Invenção Pura

Continue navegando