Baixe o app para aproveitar ainda mais
Prévia do material em texto
15/05/2018 EPS http://simulado.estacio.br/alunos/ 1/4 CCT0763_A3_201802076662_V4 Programadores se deparam muitas vezes com a situação onde é preciso acrescentar responsabilidades a objetos e não a classe. Uma alternativa é atribuir dinamicamente a um dado objeto. Este padrão é chamado de: Dado o diagrama de classe identifique o padrão GoF estrutual PADRÕES DE PROJETO DE SOFTWARE CCT0763_A3_201802076662_V4 Lupa Calc. Vídeo PPT MP3 Aluno: GUILHERME PARANHOS DA SILVA Matrícula: 201802076662 Disciplina: CCT0763 - PAD. PROJ. SOFTWARE Período Acad.: 2018.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Instance Decorator. Singleton Bridge protype 2. Decorator Adapter Bridge 15/05/2018 EPS http://simulado.estacio.br/alunos/ 2/4 Qual padrão estrutural permite que um objeto utilize serviços de outros objetos com interfaces diferentes por meio de uma interface única: Marque a alternativa que melhor descreve uma situação típica onde poderia ser utilizado o padrão de projeto Adapter? O Padrão de Projeto Estrutural (GOF) que se apresenta com o formato de uma árvore (estrutura de dados) quando é representado por um Diagrama de Objetos (UML) chama-se: Que padrão estrutural anexa dinamicamente responsabilidades adicionais a um objeto. Provê uma alternativa flexível ao uso de herança como mecanismo de extensão de funcionalidade: Composite Flyweight 3. Composite Bridge Facade Flyweight Adapter 4. Um programador precisa de uma classe que possua um método para retornar a única instância existente da classe. Um programador precisa de um método que simplifique o acesso a uma hierarquia de classes. 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 ser avisado quando houver alterações no estado de um objeto. 5. Bridge Composite TreeView Decorator Memento 6. 15/05/2018 EPS http://simulado.estacio.br/alunos/ 3/4 Construtores em Java definem uma maneira padrão de construir objetos. No entanto, depender de construtores para instanciar objetos pode nos levar a alguns problemas dos quais podemos citar, exceto: Assinale a alternativa correspondente ao padrão de projeto utilizado para adicionar responsabilidades dinâmicas a objetos. Adapter Facade Composite Decorator Bridge 7. Não é preciso saber a classe concreta do objeto para criá-lo Usando diretamente os métodos construtores não há como limitar o número de instâncias criadas A aplicação cliente fica acoplada diretamente a uma implementação concreta para poder usar diretamente o construtor Objeto complexo pode necessitar da criação de objetos menores previamente, com certo controle difícil de implementar com construtores Cliente pode não ter ou não saber todos os dados necessários para instanciar um objeto através de construtores 8. Bridge Adapter Composite Façade Decorator Legenda: Questão não respondida Questão não gravada Questão gravada 15/05/2018 EPS http://simulado.estacio.br/alunos/ 4/4 Exercício inciado em 15/05/2018 10:57:51.
Compartilhar