Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação Parcial: CCT0763_SM_201504623266 V.1 Aluno(a): CARLA MONICA SALDANHA MAIA Matrícula: 201504623266 Acertos: 10,0 de 10,0 Data: 24/04/2018 15:31:11 (Finalizada) 1a Questão (Ref.:201504804647) Acerto: 1,0 / 1,0 (ESAF - 2005) 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. I e II II e III II e IV I e III III e IV 2a Questão (Ref.:201504793367) Acerto: 1,0 / 1,0 Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Estruturais cujo objetivo é: Defende formas de instanciar objetos delegando responsabilidades Define formas de gerencia e combinar diferentes comportamentos. Define como implantar um novo método em uma classe. Define como implantar o mecanismo de herança em um grupo de objetos Define a forma de organização dos objetos e sua colaboração mutua 3a Questão (Ref.:201505413687) 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. Qualquer linguagem orientada a objeto. JAVA; ASSENBLY; HTML; C ++; Gabarito Coment. 4a Questão (Ref.:201504793374) Acerto: 1,0 / 1,0 Considere as afirmativa abaixo sobre o padrão Builder: I ) É utilizado na instanciação de objetos complexos. II)É visto como um construtor especializado, que irá executar e avaliar diferentes regras de negócio e demais particularidades relacionadas com a criação de um novo objeto. III )A idéia é atribuir a responsabilidade de criação do objeto complexo a outra classe, esta classe irá armazenar todas as configurações e regras necessárias para a instanciação do novo objeto. As afirmativas estão todas corretas As afirmativas I, II, III estão incorretas As afirmativas II, III estão corretas e a afirmativa I está errada. As afirmativas I, II, estão corretas e a afirmativa III está errada. As afirmativas I, III, estão corretas e II errada 5a Questão (Ref.:201505360968) Acerto: 1,0 / 1,0 Observe a figura abaixo e escolha dentre as opções o padrão GOF para resolver o problema com a estrutura apresentada. JEE Composite GRASP Observer Chain of Responsability 6a Questão (Ref.:201505283234) Acerto: 1,0 / 1,0 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: Decorator Facade Adapter Bridge Composite 7a Questão (Ref.:201505398082) Acerto: 1,0 / 1,0 O objetivo do padrão Flyweight é diminuir o consumo de memória, porém deve ser utilizado com cautela; Gamma et al (2000). São várias as recomendações para seu uso. Analise as alternativas abaixo e marque a alternativa que NÃO se refere a uma recomendação para uso do padrão Flyweight. Muitos grupos de objetos podem ser substituídos por relativamente poucos objetos compartilhados, uma vez que estados extrínsecos são removidos. Os custos de armazenamento são altos por causa da grande quantidade de objetos. O cliente não precisar conhecer as regras do negócio. A aplicação não depende da identidade do objeto. Uma aplicação utiliza um grande número de objetos. Gabarito Coment. 8a Questão (Ref.:201505283233) Acerto: 1,0 / 1,0 Que padrão estrutural usa compartilhamento para suportar um grande número de pequenos objetos de forma eficiente. Decorator Flyweight Composite Bridge Facade 9a Questão (Ref.:201505413914) Acerto: 1,0 / 1,0 Dentre as opções apresentadas, assinale aquela que corresponde ao padrão de projeto que sugere a implementação de um algoritmo que faz uso de diferentes métodos, diferenciando das soluções convencionais por deixar o esqueleto deste algoritmo fixo em uma superclasse abstrata. Chain of Responsability, Interpreter; Proxy; Flyweight Template Method Gabarito Coment. 10a Questão (Ref.:201504792969) Acerto: 1,0 / 1,0 Baseando-se nas necessidades apresentadas do lado direito do quadro abaixo, relacione-as ao padrão adequado a utilização e, em seguida marque a alternativa que corresponde a sequencia numerada correspondente. 4 - 3 - 1 - 2 4 - 1 - 2 - 3 3 - 4 - 1 - 2 4 - 2 - 1 - 3 2 - 3 - 4 - 1
Compartilhar