Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/11/2017 BDQ: Avaliação Parcial http://simulado.estacio.br/alunos/ 1/4 CCT0425_201504285441 V.1 PADRÕES DE PROJETO DE SOFTWARE Avaiação Parcial: CCT0425_SM_201504285441 V.1 Aluno(a): VINICIUS ARAGÃO DE MORAES Matrícula: 201504285441 Acertos: 10,0 de 10,0 Data: 19/09/2017 14:39:51 (Finalizada) 1a Questão (Ref.: 201505193579) Acerto: 1,0 / 1,0 (CESGRANRIO - 2008 - TJ-RO - Analista Judiciário - Análise de Sistemas) Muitos frameworks utilizam um padrão de projeto (design pattern) que se baseia no princípio de projeto "Não nos chame, nós iremos chamar você" (O Princípio de Hollywood: "Don't call us, we'll call you."). Uma classe da aplicação herda de uma classe do framework que possui métodos abstratos, os quais são chamados em outros métodos concretos. A classe da aplicação sobrepõe os métodos abstratos da classe do framework com métodos concretos, permitindo que os métodos concretos da classe do framework sejam chamados. O padrão de projeto (design pattern) em questão chama-se: Template Method Singleton Strategy Decorator Abstract Factory Gabarito Comentado. 2a Questão (Ref.: 201505129369) Acerto: 1,0 / 1,0 Analise as afirma�vas abaixo: I. A ideia principal que é atribuída no conceito de Padrões de Projeto de So�ware é a "reu�lização de ideias (soluções consolidadas)... Não necessariamente de códigos...". II. A u�lização padrões de projeto de so�ware em um projeto de desenvolvimento de programas implica na reu�lização de códigos prontos feitos por outros desenvolvedores (da empresa ou externos) com finalidade de agilizar o processo de conclusão do so�ware. III. Um projeto de desenvolvimento de so�ware que segue padrões de projeto não necessita documentar aspectos recorrentes do desenvolvimento do so�ware. IV. O MVC (model-view-controller), GoF (Gang of Four) e GRASP (General Responsibility Assignment So�ware Pa�erns) são exemplos de padrões de projeto de so�ware. E assinale a única opção VERDADEIRA acerca das afirmativas acima. todas as afirmações são falsas. as afirmações II e III são verdadeiras. todas as afirmações são verdadeiras. as afirmações I, III e IV são verdadeiras. as afirmações I e IV são verdadeiras.File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js 05/11/2017 BDQ: Avaliação Parcial http://simulado.estacio.br/alunos/ 2/4 3a Questão (Ref.: 201505042069) Acerto: 1,0 / 1,0 Dentre as opções apresentadas para o padrão Prototype, no que se refere, as aplicações para este padrão de projeto, assinale a única que estrá correta. facilidade de instanciar classes em tempo de programação; facilidade de eliminar classes em tempo de execução; facilidade de copiar classes em tempo de execução. facilidade de instanciar classes em tempo de execução. facilidade de instanciar classes em tempo de geração do SGDB Gabarito Comentado. 4a Questão (Ref.: 201504421345) 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. FACTORY METHOD. SINGLETON. MEDIATOR. BUILDER. PROTOTYPE. 5a Questão (Ref.: 201504896785) Acerto: 1,0 / 1,0 Dado o diagrama de classe identifique o padrão GoF estrutual File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js 05/11/2017 BDQ: Avaliação Parcial http://simulado.estacio.br/alunos/ 3/4 Composite Decorator Flyweight Bridge Adapter 6a Questão (Ref.: 201505072734) 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 Adapter Padrão Decorator Padrão Flyweight Padrão Decorator Padrão Composite Gabarito Comentado. 7a Questão (Ref.: 201505026475) 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. Os custos de armazenamento são altos por causa da grande quantidade de objetos. Uma aplicação utiliza um grande número de objetos. O cliente não precisar conhecer as regras do negócio. A aplicação não depende da identidade do objeto. Muitos grupos de objetos podem ser substituídos por relativamente poucos objetos compartilhados, uma vez que estados extrínsecos são removidos. Gabarito Comentado. 8a Questão (Ref.: 201504421765) Acerto: 1,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 ; composite ; decorator ; faça de ; flyweight ; Proxy File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js 05/11/2017 BDQ: Avaliação Parcial http://simulado.estacio.br/alunos/ 4/4 adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy 9a Questão (Ref.: 201505042307) 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; Flyweight Proxy; Template Method Gabarito Comentado. 10a Questão (Ref.: 201505090173) 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. Template Method. Decorator. Interpreter. Observer. File failed to load: http://simulado.estacio.br/ckeditor/MathJax/a11y/accessibility-menu.js
Compartilhar