Buscar

Padrões de Objeto de Software V1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

PADRÕES DE PROJETO DE SOFTWARE
	
	Avaiação Parcial: CCT0265_SM_201602309493 V.1 
	 
	Aluno(a): HELTON FACUNDO LUZ
	Matrícula: 201602309493
	Acertos: 10,0 de 10,0
	Data: 09/10/2017 10:52:13 (Finalizada)
	
	 1a Questão (Ref.: 201603220061)
	Acerto: 1,0  / 1,0
	(CESGRANRIO - 2008 - BNDES - Profissional Básico - Especialidade - Análise de Sistemas) Ao alterar o estado de uma classe, o desenvolvedor deseja que uma ou mais classes da interface gráfica sejam modificadas. Entretanto, o desenvolvedor não acha interessante criar um acoplamento forte entre essas classes. Qual padrão de projeto comportamental é mais adequado para resolver essa situação?
	
	
	
	Adapter
	
	Decorator
	
	Composite
	
	Abstract Factory
	 
	Observer
	
	
	
	 2a Questão (Ref.: 201602455745)
	Acerto: 1,0  / 1,0
	A família de padrões GoF é dividida em três grupos principais de padrões, a saber:
	
	
	
	Padrões de Proxy; Padrões de Criação; Padrões de Encadeamento
	 
	Padrões Comportamentais; Padrões de Criação; Padrões Estruturais
	
	Padrões de Processo; Padrões de Singularidade; Padrões de Prototipação
	
	Padrões Estruturais; Padrões de Processo; Padrões de Responsabilidade
	
	Padrões de Criação; Padrões Metodológicos; Padrões de Ponte
	
	
	
	 3a Questão (Ref.: 201602459485)
	Acerto: 1,0  / 1,0
	(CESGRANRIO - 2009) Por motivo de segurança, deseja-se adicionar registro (log) das operações efetuadas no sistema de contabilidade de uma empresa. O arquiteto do sistema decide que deve existir somente uma instância de uma classe de registro (log) e que esta será o ponto de acesso global para os demais componentes do sistema. 
Que padrão de projeto pode ser utilizado nesse caso?
	
	
	
	Memento.
	
	Iterator.
	
	Visitor.
	 
	Singleton.
	
	Bridge.
	
	
	
	 4a Questão (Ref.: 201602459477)
	Acerto: 1,0  / 1,0
	(CESGRANRIO - 2010) Em um sistema de software para controlar pedidos para entrega em domicílio, deve haver uma funcionalidade que permita que o atendente solicite a repetição de um pedido anteriormente feito por um cliente. O gerente do restaurante informou que essa funcionalidade aumentaria a agilidade no atendimento aos clientes, visto que muitos deles tendem a fazer pedidos similares aos que já fizeram anteriormente. Ao usar essa funcionalidade, o atendente do restaurante seleciona um pedido cuja composição corresponde a produtos normalmente requisitados pelos clientes e solicita ao sistema a construção de um novo pedido igual ao selecionado. Esse novo pedido pode, então, ser alterado pelo atendente se o cliente solicitar a adição de novos produtos do cardápio, por exemplo. Portanto, a parte principal dessa funcionalidade corresponde a criar uma cópia de um pedido a partir de pedido preexistente. 
Na implementação dessa funcionalidade, seu desenvolvedor deve utilizar qual padrão de projeto do catálogo GoF (Gang of Four), dentre os listados abaixo?
	
	
	
	Abstract Factory.
	 
	Prototype.
	
	Factory Method.
	
	Builder.
	
	Command.
	
	
	
	 5a Questão (Ref.: 201603030948)
	Acerto: 1,0  / 1,0
	Marque a alternativa que melhor descreve uma situação típica onde poderia ser utilizado o padrão de projeto Adapter?
	
	
	 
	Um programador precisar utilizar uma classe que possui interface diferente da classe existente na aplicação.
	
	Um programador precisa utilizar uma classe que possui a mesma interface da classe existente na aplicação.
	
	Um programador precisa de um método que simplifique o acesso a uma hierarquia de classes.
	
	Um programador precisa de uma classe que possua um método para retornar a única instância existente da classe.
	
	Um programador precisa ser avisado quando houver alterações no estado de um objeto.
	
	
	
	 6a Questão (Ref.: 201603124808)
	Acerto: 1,0  / 1,0
	Os Padrões de Projeto (GOF) que se apresentam com o formato de uma Lista Encadeada (estrutura de dados) quando são representados por um Diagrama de Objetos (UML) e se classificam, respectivamente, como Padrão de Projeto Estrutural e Padrão de Projeto Comportamental, são conhecidos como:
	
	
	
	Decorator e Observer
	
	Chain of Responsibility e Decorator
	
	Observer e Chain of Responsibility
	
	Observer e Decorator
	 
	Decorator e Chain of Responsibility
	
	
	
	 7a Questão (Ref.: 201602934063)
	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?
	
	
	
	Proxy
	
	Memento
	 
	Nra
	
	Singleton
	
	Observer
	
	
	
	 8a Questão (Ref.: 201602923239)
	Acerto: 1,0  / 1,0
	Dado o diagrama de classe identifique o padrão GoF estrutual
	
	
	 
	Flyweight
	
	Proxy
	
	Bridge
	
	Decorator
	
	Adapter
	
	
	
	 9a Questão (Ref.: 201602447819)
	Acerto: 1,0  / 1,0
	Baseando-se nas necessidades apresentadas do lado direito do quadro abaixo, relacione-as ao padrão adequado a utilização e, em seguida marque a alternativa que corresponde a sequencia numerada correspondente.
	
	
	
	2 - 3 - 4 - 1
	
	3 - 4 - 1 - 2
	
	4 - 1 - 2 - 3
	
	4 - 2 - 1 - 3
	 
	4 - 3 - 1 - 2
	
	
	
	 10a Questão (Ref.: 201603068762)
	Acerto: 1,0  / 1,0
	Aponte dentre as opções abaixo aquela que corresponde ao padrão que apresenta como uma desvantagens, a obrigatoriedade da definição de ao menos, uma classe para cada regra da gramática, logo, gramáticas com muitas regras são difíceis de manter e administrar.
	
	
	
	Chain of Responsability;
	 
	Interpreter;
	
	Proxy;
	
	Template Method;
	
	Façade;

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais