Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201607896093) Fórum de Dúvidas (1) Saiba (0) Dado o diagrama de classe identifique o padrão GoF estrutual Decorator Flyweight Bridge Composite Adapter 2a Questão (Ref.: 201608088983) Fórum de Dúvidas (1) Saiba (0) [BNDES - CESGRANRIO 2009]A o consultar informações a respeito dos padrões de projeto Adapter e Bridge, um Analista de Sistemas identificou uma afirmativa INCORRETA. Assinale-a. 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 Bridge estabelece uma ponte entre uma abstração e suas possíveis implementações. O foco do Adapter é a solução de incompatibilidades entre duas interfaces existentes. O Adapter é inferior ao Bridge porque não evita a replicação de código. 3a Questão (Ref.: 201608003799) 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 precisar utilizar uma classe que possui interface diferente 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. Um programador precisa utilizar uma classe que possui a mesma interface da classe existente na aplicação. 4a Questão (Ref.: 201608020724) 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 _____________________________. Decorator; Adapter; Associativa; Beidge; Composite; 5a Questão (Ref.: 201608097647) Fórum de Dúvidas (1) Saiba (0) 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: Decorator Composite Bridge TreeView Memento 6a Questão (Ref.: 201607910921) 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: Bridge Adapter Composite Flyweight Facade 7a Questão (Ref.: 201607421084) 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 alternativa é atribuir dinamicamente a um dado objeto. Este padrão é chamado de: Singleton Decorator. protype Instance Bridge 8a Questão (Ref.: 201607421086) 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, III estão incorretas As afirmativas estão todas corretas As afirmativas I, II, estão corretas e a afirmativa III está errada. As afirmativas I, III, estão corretas e II errada As afirmativas II, III estão corretas e a afirmativa I está errada.
Compartilhar