Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 1/4 PADRÕES DE PROJETO DE SOFTWARE Avaiação Parcial: CCT0425_SM_201201102529 V.1 Aluno(a): JOSE RONALDO DA SILVA Matrícula: 201201102529 Acertos: 10,0 de 10,0 Data: 21/10/2017 17:50:12 (Finalizada) 1a Questão (Ref.: 201201976414) Acerto: 1,0 / 1,0 Considere as seguintes assertivas sobre as vantagens do uso de Padrões de Projeto (Design Patterns): I. Padrões de projeto proporcionam um vocabulário comum de projeto, facilitando comunicação, documentação e aprendizado dos sistemas de software. II. Padrões de projeto auxiliam no desenvolvimento de software por meio da reutilização do projeto de soluções computacionais já testadas e aprovadas. III. Uma biblioteca de padrões pode ajudar a melhorar e padronizar o desenvolvimento de software. As assertivas corretas são: Somente I e III. Somente I e II. I, II e III. Somente II. Somente II e III. 2a Questão (Ref.: 201201220546) Acerto: 1,0 / 1,0 Sobre padrões de projeto escolha a opção incorreta. a diversidade de padrões disponíveis é bastante grande, pode-se ter, por exemplo, padrões arquiteturais, padrões de análise, padrões de projeto e padrões de código. Cada padrão descreve um problema que ocorrem repetidas vezes em nosso ambiente e fornece o núcleo da solução para aquele problema, de tal maneira que se pode usar essa solução milhões de vezes sem nunca fazê-la da mesma forma Os padrões de projeto são descrições de objetos que se comunicam e classes que são customizadas para resolver um problema genérico de design em um contexto específico. Um padrão de projeto define uma estrutura que obrigatoriamente não poderá ser alterada pelo desenvolvedor Padrões de projeto estão relacionados a diferentes níveis de abstração no desenvolvimento de aplicações orientadas a objetos, podendo aparecer ao longo de todo ciclo de análise e projeto de um sistema 3a Questão (Ref.: 201201220567) Acerto: 1,0 / 1,0 Consideram as afirmativa abaixo sobre o padrão protype I - Declara um método chamado clone na superclasse abstrata do modelo (Prototype). Em função desta declaração, cada classe concreta derivada deve ser capaz de gerar uma nova instância de si próprio. II - , Entre as aplicações para este padrão de projeto está a facilidade de instanciar classes em tempo de execução. III Quando as instancias de uma classe apresentam poucas combinações de estados, pode ser mais conveniente definir previamente um conjunto de protótipos e cloná-los, sempre que foi necessário. 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 estão todas corretas As afirmativas I, III, estão corretas e II errada As afirmativas I, II, III estão incorretas Acerto: 1,0 / 1,0 14/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 2/4 4a Questão (Ref.: 201201220141) 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. SINGLETON. MEDIATOR. PROTOTYPE. FACTORY METHOD. BUILDER. 5a Questão (Ref.: 201201788155) 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. Composite GOF Singleton Proxy Grasp 6a Questão (Ref.: 201201803298) Acerto: 1,0 / 1,0 14/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 3/4 Assinale a alternativa correspondente ao padrão de projeto utilizado para adicionar responsabilidades dinâmicas a objetos. Bridge Composite Adapter Decorator Façade 7a Questão (Ref.: 201201710422) Acerto: 1,0 / 1,0 Que padrão estrutural usa compartilhamento para suportar um grande número de pequenos objetos de forma eficiente. Bridge Composite Facade Flyweight Decorator 8a Questão (Ref.: 201201228448) Acerto: 1,0 / 1,0 As principais aplicabilidades do padrão command de projeto são: I) permitir fácil inclusão de novos comandos; II) permitir tratamento de requisições concorrentes, manter histórico de execução de comandos; III) suportar operações para desfazer comandos e; IV) evitar o acoplamento direto entre classes e serviços. Podemos a firmar com certeza que: As afirmativas I, II, III e IV estão corretas. As afirmativas I, II, III estão erradas e IV correta. As afirmativas II, III ,IVestão corretas e a afirmativa I está errada. As afirmativas I, II, IV estão corretas e a afirmativa III está errada. As afirmativas I, III, IVestão corretas e II errada. Gabarito Comentado. 9a Questão (Ref.: 201201231830) Acerto: 1,0 / 1,0 (FCC - 2010) Em relação aos padrões de projetos orientados a objetos, separar dados ou lógica de negócios da interface do usuário e do fluxo da aplicação para permitir que uma mesma lógica de negócios possa ser acessada e visualizada através de várias interfaces, sem saber de quantas nem quais interfaces com o usuário estão exibindo seu estado, é característica do padrão de projeto arquitetural 14/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 4/4 Expert. Model-View-Controller. Creator. Layers. Observer. 10a Questão (Ref.: 201201848176) Acerto: 1,0 / 1,0 Analise as seguintes sentenças que descreve as características de um padrão de projeto. Em seguida marque a alternativa que corresponde o padrão de projeto correspondente. a. Sua aplicação é recomendada naquelas situações em que há necessidade de interpretar uma linguagem qualquer e, ao mesmo tempo, quando se quer representar sentenças da linguagem, como árvores abstratas sintáticas. b. Descreve como projetar um conjunto de classes para representar e interpretar uma gramática para linguagens simples. c. A estrutura do padrão sugere que a modelagem do problema seja realizada através de uma gramática recursiva. Façade Chain Responsability Adapter Interpreter Composite Gabarito Comentado.
Compartilhar