Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201604083688) Acerto: 0,0 / 1,0 Para facilitar a manutenção da aplicação, há um design pattern que tem como objetivo principal centralizar o acesso aos dados em uma única camada. Esse design pattern é o Business Object DTO MVC Application Service DAO 2a Questão (Ref.:201603526733) Acerto: 1,0 / 1,0 Dentre as alternativas abaixo identifique a que NÃO define uma situação em que deve ser utilizado o padrão Factory Method? Quando se quer localizar num ponto único a conhecimento de qual subclasse está sendo usada. Quando uma classe quer que suas subclasses especifiquem os objetos criados. Quando classes delegam responsabilidade para uma entre várias subclasses de apoio. Quando o algoritmo de criação de um objeto deve ser independente das suas partes constituintes e da maneira como ele é "montado". Quando uma classe (o criador) não pode antecipar a classe dos objetos que deve criar. 3a Questão (Ref.:201604147482) Acerto: 1,0 / 1,0 A implementação do padrão de projeto PROTOTYPE é facilitada quando usada na linguagem de programação ________ com a utilização da interface Cloneable, utilizada apenas para indicar que o método Object.clone() pode realizar uma cópia, atributo por atributo, das instâncias da classe. Assinale a opção que complementa corretamente a lacuna. JAVA; Qualquer linguagem orientada a objeto. HTML; C ++; ASSENBLY; Gabarito Coment. 4a Questão (Ref.:201603526716) 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. MEDIATOR. FACTORY METHOD. BUILDER. FACADE. SINGLETON. 5a Questão (Ref.:201604178136) Acerto: 1,0 / 1,0 Dentre as opções apresentadas assinale qual o padrão é bastante utilizado para compatibilizar classes implementas por programadores diferentes, ou desenvolvidas em momentos diferentes, ou ainda para unir classes com interfaces diferentes em uma estrutura hierárquica única, sem precisar implementar novamente todas as funcionalidades e interfaces da classe já existente. Padrão Decorator Padrão Adapter Padrão Flyweight Padrão Composite Padrão Decorator Gabarito Coment. 6a Questão (Ref.:201603527178) 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. Instance protype Singleton Bridge 7a Questão (Ref.:201604126857) Acerto: 1,0 / 1,0 A utilização do padrão estrutural de projeto cula ideia é utilizar um substituto para o objeto real, mantendo a mesma interface do original sempre que for inconveniente, ou indesejável, acessá-lo diretamente é conhecido como: Façade; Composite. Decorator; Proxy; Flyweight 8a Questão (Ref.:201604126899) Acerto: 1,0 / 1,0 O objetivo do padrão de projeto estrutural de oFlyweight é diminuir o consumo de memória, porém deve ser utilizado com cautela; Gamma et al (2000) recomendam sua utilização somente quando todas as condições forem verdadeiras. Assinale dentre as opções abaixo a unica condição que não é verdadeira Os custos de armazenamento são altos por causa da grande quantidade de objetos. Uma aplicação utiliza um grande número de objetos. Muitos grupos de objetos podem ser substituídos por relativamente poucos objetos compartilhados, uma vez que estados extrínsecos são removidos. Uma aplicação utiliza um pequeno número de objetos. A aplicação não depende da identidade do objeto. Gabarito Coment. 9a Questão (Ref.:201604147707) 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. Template Method; Proxy; Interpreter; Chain of Responsability; Façade; 10a Questão (Ref.:201603527183) Acerto: 1,0 / 1,0 Entre as vantagens do padrão Interpreter podem-se citar: I - facilidade para mudar e estender a gramática, pois, o padrão utiliza classes para representar as regras gramaticais. I i - Pode-se usar herança para mudar ou estender a gramática, assim como expressões existentes podem ser modificadas incrementalmente e novas expressões podem ser criadas a partir das existentes; Iii - a implementação da gramática é mais fácil, pois, classes que definem os nós folhas da árvore tem implementações similares. Por outro lado, uma das desvantagens é que o padrão Interpreter define, ao menos, uma classe para cada regra da gramática, logo, gramáticas com muitas regras são difíceis de manter e administrar. As afirmativas I, II, III estão incorretas As afirmativas I, II, estão corretas e a afirmativa III está errada. As afirmativas estão todas corretas As afirmativas II, III estão corretas e a afirmativa I está errada. As afirmativas I, III, estão corretas e II errada
Compartilhar