Baixe o app para aproveitar ainda mais
Prévia do material em texto
PADRÕES DE PROJETO DE SOFTWARE Avaiação Parcial: CCT0265_SM_201511459646 V.1 Aluno(a): FRANSUELLEN DE OLIVEIRA FELIX Matrícula: 201511459646 Acertos: 7,0 de 10,0 Data: 14/11/2017 19:11:22 (Finalizada) 1a Questão (Ref.: 201512099227) Acerto: 1,0 / 1,0 Especificar os tipos de objetos a serem criados usando uma instância como protótipo e criar novos objetos ao copier este protótipo. Para qual padrão de projeto a afirmação se relaciona? Memento Nra Observer Adapter Abstract Factory 2a Questão (Ref.: 201511612956) Acerto: 0,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 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 se quer localizar num ponto único a conhecimento de qual subclasse está sendo usada. Quando uma classe (o criador) não pode antecipar a classe dos objetos que deve criar. Quando uma classe quer que suas subclasses especifiquem os objetos criados. 3a Questão (Ref.: 201511612946) Acerto: 1,0 / 1,0 Conhecido como padrões da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os Padrões GoF (Group of Four) estão divididos pelos seguintes famílias de padrões: Padrões de Criação ou de Construção, Padrões Estruturais e Padrões Comportamentais. Considerando os padrões de Criação ou de Construção, analise o modelo abaixo e em seguida marque a alternativa que define a representação. FACADE. MEDIATOR. FACTORY METHOD. SINGLETON. BUILDER. 4a Questão (Ref.: 201512233705) 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. HTML; ASSENBLY; JAVA; Qualquer linguagem orientada a objeto. C ++; 5a Questão (Ref.: 201511613401) 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: Instance Singleton Bridge protype Decorator. 6a Questão (Ref.: 201512180986) 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. GRASP Chain of Responsability Observer Composite JEE 7a Questão (Ref.: 201511623963) Acerto: 0,0 / 1,0 (CESGRANRIO - 2009) O presidente de uma empresa determinou que fosse disponibilizado um sistema de vendas na Internet. No entanto, o software de controle de estoque que deve ser acessado pela aplicação de vendas é muito antigo e provê uma API (Application Programming Interface) de uso muito complicado. Para que os desenvolvedores possam acessar uma interface mais simples, o arquiteto do sistema pode determinar o uso do padrão de projeto Flyweight. Observer. Prototype. Decorator. Façade. 8a Questão (Ref.: 201511613390) Acerto: 0,0 / 1,0 considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como Estruturais: adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton 9a Questão (Ref.: 201512281798) Acerto: 1,0 / 1,0 (PETROBRAS - CESGRANRIO 2010) Um dos participantes da equipe de desenvolvimento de um framework deve implementar uma operação em uma das classes desse framework. Seja X o nome dessa classe. Essa operação implementa um algoritmo em particular. Entretanto, há passos desse algoritmo que devem ser implementados pelos usuários do framework através da definição de uma subclasse de X. Sendo assim, qual o padrão de projeto do catálogo GoF (Gang of Four) a ser usado pelo desenvolvedor do framework na implementação da referida operação, dentre os listados a seguir? Singleton. Decorator. Template Method. Observer. Interpreter. 10a Questão (Ref.: 201512233932) 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. Interpreter; Flyweight Chain of Responsability, Template Method Proxy;
Compartilhar