Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 a Questão (Ref.: 201603956780) Fórum de Dúvidas (1) Saiba (0) 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: Cliente pode não ter ou não saber todos os dados necessários para instanciar um objeto através de construtores 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 Não é preciso saber a classe concreta do objeto para criá-lo Objeto complexo pode necessitar da criação de objetos menores previamente, com certo controle difícil de implementar com construtores 2 a Questão (Ref.: 201603861982) Fórum de Dúvidas (1) Saiba (0) Qual padrão estrutural permite que um objeto utilize serviços de outros objetos com interfaces diferentes por meio de uma interface única: Facade Composite Bridge Adapter Flyweight 3 a Questão (Ref.: 201603939730) Fórum de Dúvidas (1) Saiba (0) Observe a figura abaixo e escolha dentre as opções o padrão GOF para resolver o problema com a estrutura apresentada. GRASP Observer JEE Composite Chain of Responsability 4 a Questão (Ref.: 201603954852) Fórum de Dúvidas (1) Saiba (0) Qual o nome do padrão de projeto que pode ser utilizado para permitir que uma hierarquia de abstrações e suas diferentes implementações possam variar independentemente? Adapter Bridge Façade Flyweight Proxy 5 a Questão (Ref.: 201603954860) Fórum de Dúvidas (1) Saiba (0) Marque a alternativa que melhor descreve uma situação típica onde poderia ser utilizado o padrão de projeto Adapter? Um programador precisa de um método que simplifique o acesso a uma hierarquia de classes. Um programador precisa utilizar uma classe que possui a mesma interface da classe existente na aplicação. 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. Um programador precisar utilizar uma classe que possui interface diferente da classe existente na aplicação. 6 a Questão (Ref.: 201603383392) Fórum de Dúvidas (1) Saiba (0) (CESGRANRIO - 2009) Ao consultar informações a respeito dos padrões de projeto Adapter e Bridge, um Analista de Sistemas identificou uma afirmativa INCORRETA. Assinale-a. O Bridge estabelece uma ponte entre uma abstração e suas possíveis implementações. O Adapter é inferior ao Bridge porque não evita a replicação de código. Ambos promovem a flexibilidade ao fornecer um nível de endereçamento indireto para outro objeto. Ambos são padrões estruturais que possuem alguns atributos em comum. O foco do Adapter é a solução de incompatibilidades entre duas interfaces existentes. 7 a Questão (Ref.: 201603372147) Fórum de Dúvidas (1) Saiba (0) O padrão Adpater é bastante utilizado para compatibilizar classes implementas por programadores diferentes, ou desenvolvidas em momentos diferentes, ou ainda para unir classes com interfaces diferentes em uma estrututura hierarquica única, sem precisar implementar novamente todas as funcionalidades e interfaces da classe já existente, considere as afirmativas: I - A idéia é criar uma nova classe (Adapter) com a interface padrão que se deseja para fazer a conexão com a classe já existente (Adaptee) com interface diferente da estrutura de classes que se pretende utilizar no sistema. Ii - Além de reaproveitar totalmente a classe antiga sem precisar alterar o código e entender a complexa implementação realizada, mantém a uniformidade do seu projeto original. Iii cria uma hierarquia de classes diferentes categorias de objetos sem relação de herança. As afirmativas I, II, estão corretas e a afirmativa III está errada. As afirmativas II, III estão corretas e a afirmativa I está errada. As afirmativas I, II, III estão incorretas As afirmativas I, III, estão corretas e II errada As afirmativas estão todas corretas 8 a Questão (Ref.: 201603971785) Fórum de Dúvidas (1) Saiba (0) Programadores se deparam muitas vezes com a situação onde é preciso acrescentar responsabilidades a objetos e não a classe. Uma das opções é utilizar herança, entretanto, esta alternativa é estática. Outra alternativa é especificar uma nova classe para implementar cada responsabilidade que se deseja atribuir dinamicamente a um dado objeto. Esta nova classe se chama _____________________________. Adapter; Beidge; Decorator; Associativa; Composite;
Compartilhar