Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201402292817) Acerto: 1,0 / 1,0 Uma das categoria que tradicionalmente se classificam os padrões de projeto: Padrões de criação cujo objetivo é: Define formas de gerencia e combinar diferentes comportamentos. Define como implantar um novo método em uma classe. Define a forma de organização dos objetos e sua colaboração mutua Define como implantar o mecanismo de herança em um grupo de objetos Define formas de instanciar objetos delegando responsabilidades 2a Questão (Ref.:201403064694) Acerto: 1,0 / 1,0 (ESAF - 2005 - Receita Federal - Auditor Fiscal da Receita Federal - Área Tecnologia da Informação) Analise as seguintes afirmações relacionadas a padrões de projetos: I. O padrão Builder separa a construção de um objeto complexo de sua representação, de modo a que o mesmo processo de construção possa criar diferentes representações. II. O método Abstract Factory fornece uma interface para a criação de uma família de objetos relacionados ou dependentes sem especifi car suas classes completas. III. O padrão Bridge defi ne uma interface para criar um objeto, mas deixa as subclasses decidirem que classe será instanciada. O Bridge permite a uma classe postergar a instanciação das subclasses. IV. O Chain of responsability usa compartilhamento para suportar grandes quantidades de objetos e define uma dependência um-para-muitos entre objetos, de modo que quando um objeto muda de estado, todos os seus dependentes são automaticamente notificados e atualizados. Indique a opção que contenha todas as afirmações verdadeiras. III e IV I e III I e II II e III II e IV 3a Questão (Ref.:201402292376) Acerto: 1,0 / 1,0 Segundo Metsker, 2004, o padrão de projeto ______________ tem como solução mover a lógica de construção de uma classe para um objeto externo, a fim de reduzir a complexidade da mesma e permitir a construção gradual de objetos-alvo a partir dessa classe. Escolha uma das alternativas abaixo que preenche corretamente a lacuna apresentada na descrição acima. FACADE. SINGLETON. FACTORY METHOD. MEDIATOR. BUILDER. 4a Questão (Ref.:201402781425) Acerto: 1,0 / 1,0 ¿Os padrões de criação abstraem o processo de instanciação. Um padrão de criação de classe usa a herança para variar a classe que é instanciada, enquanto que um padrão de criação de objeto delegará a instanciação para outro objeto.¿ Padrões Projeto, 1º edição/2000.Gamma. Segundo Metsker, 2004, o padrão de projeto _____________________ tem como solução mover a lógica de construção de uma classe para um objeto externo, a fim de reduzir a complexidade da mesma e permitir a construção gradual de objetos-alvo a partir dessa classe. Escolha uma das alternativas abaixo que preenche corretamente a lacuna apresentada na descrição acima. Builder Factory Method Singleton Abstract Factory Facade 5a Questão (Ref.:201402782675) Acerto: 1,0 / 1,0 Qual padrão estrutural permite que um objeto utilize serviços de outros objetos com interfaces diferentes por meio de uma interface única: Flyweight Adapter Composite Bridge Facade 6a Questão (Ref.:201402292838) Acerto: 1,0 / 1,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: Decorator. Singleton protype Instance Bridge 7a Questão (Ref.:201402767844) Acerto: 0,0 / 1,0 Dado o diagrama de classe identifique o padrão GoF estrutual Flyweight Adapter Bridge Proxy Decorator 8a Questão (Ref.:201402892530) Acerto: 1,0 / 1,0 Estruturar um sistema em subsistemas ajuda a reduzir a complexidade do problema (Gamma et al., 2000). No entanto, um objetivo comum de todos os projetos é minimizar a comunicação e as dependências entre os diferentes subsistemas. Uma das maneiras de contornar esse problema é utilizar o padrão de projeto que qual forneça uma interface única e simplificada para os recursos e facilidades mais gerais de um subsistema. Este padrão de projeto é conhecido como: Flyweight Decorator Façade; Proxy; Composite; Gabarito Coment. 9a Questão (Ref.:201402877480) Acerto: 1,0 / 1,0 O método Arrays.sort (java.util) recebe como parâmetro um objeto do tipo Comparator que implementa um método compare(a, b) e utiliza-o para definir as regras de ordenação, assim evitamos duplicidade de código permitindo sobrescrita apenas do critério de comparação do algoritmo de ordenação, no qual os outros passos permanecem invariantes. Essa situação exemplifica qual dos padrões GOF abaixo: Builder Command State Flyweight Template Method 10a Questão (Ref.:201402913366) 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.. Chain of Responsability, Interpreter; Mediator Template Method; Iterator
Compartilhar