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: 9,0 de 10,0 Data: 27/09/2017 15:42:18 (Finalizada) 1a Questão (Ref.: 201201220543) Acerto: 1,0 / 1,0 Sobre padrões de projeto selecione a opção correta sobre as afirmativas abaixo: I - Cada vez que uma boa solução for encontrada para um dado problema, a mesma deve ser lapidada, refinada e documentada para uso futuro. II - Padrões de projeto auxiliam projetistas e desenvolvedores a reutilizar soluções passadas, relacionadas com problemas são recorrentes em desenvolvimento de software. III ¿ Padrões de projeto são voltados para a resolução de problemas específicos, tornando os projetos orientados a objetos mais flexíveis, robustos e confiáveis. Iv ¿ Padrões de projeto não permitem a inovação tendo em vista que ¿engessam¿ a criatividade do desenvolvedor. As afirmativas I, II, IV estão corretas e a afirmativa III está errada. As afirmativas I, III, IV estão corretas e a afirmativa II está errada. As afirmativas I, II, III estão corretas e a afirmativa IV está errada. As afirmativas II, III, IV estão corretas e a afirmativa I está errada. As afirmativas I, II, III, IV estão corretas 2a Questão (Ref.: 201201220556) Acerto: 1,0 / 1,0 Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Estruturais cujo objetivo é: Define como implantar um novo método em uma classe. Defende formas de instanciar objetos delegando responsabilidades Define formas de gerencia e combinar diferentes comportamentos. 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.: 201201709159) Acerto: 1,0 / 1,0 ¿Os padrões de criação abstraem o processo de instanciação. Um padrão de criação de classe usa a herança para variar a classe que é instanciada, enquanto que um padrão de criação de objeto delegará a instanciação para outro objeto.¿ Padrões Projeto, 1º edição/2000.Gamma. 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. Singleton Builder Facade Abstract Factory Factory Method 4a Questão (Ref.: 201201220566) Acerto: 1,0 / 1,0 Assinale a afirmativa correta sobre o padrão Builder: A legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica comprometida Um dos principais objetivos do padrão Builder é separar o algoritmo de criação de um objeto complexo tanto da especificação, quanto das partes que o compõem. 14/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 2/4 Deve-se é embutir no construtor da própria classe a lógica para criação de um objeto ou ainda distribuir a lógica de criação em vários métodos adicionais. é uma abordagem que não facilita a criação de objetos com diferentes configurações e representações, tornando o código dependente a complexidade das classes relacionadas Deve-se é separar no construtor da própria classe a lógica para criação de um objeto e concentrar a lógica de criação em uma hierarquia de herança. 5a Questão (Ref.: 201201220574) Acerto: 1,0 / 1,0 O padrão Adpater é bastante utilizado para compatibilizar classes implementas por programadores diferentes, ou desenvolvidas em momentos diferentes, ou ainda para unir classes com interfaces diferentes em uma estrututura hierarquica única, sem precisar implementar novamente todas as funcionalidades e interfaces da classe já existente, considere as afirmativas: I - A idéia é criar uma nova classe (Adapter) com a interface padrão que se deseja para fazer a conexão com a classe já existente (Adaptee) com interface diferente da estrutura de classes que se pretende utilizar no sistema. Ii - Além de reaproveitar totalmente a classe antiga sem precisar alterar o código e entender a complexa implementação realizada, mantém a uniformidade do seu projeto original. Iii cria uma hierarquia de classes diferentes categorias de objetos sem relação de herança. As afirmativas I, II, III estão incorretas 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 As afirmativas I, II, estão corretas e a afirmativa III está errada. 6a Questão (Ref.: 201201695581) Acerto: 0,0 / 1,0 Dado o diagrama de classe identifique o padrão GoF estrutual Flyweight Bridge Composite Adapter Decorator 7a Questão (Ref.: 201201220561) 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 singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton 14/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 3/4 8a Questão (Ref.: 201201820279) Acerto: 1,0 / 1,0 A classe Façade, em qualquer contexto, tem como objetivo mais amplo buscar respostas para um problema de forma transparente em um conjunto de subsistemas e fornecer uma resposta imediata para a classe cliente. Assinale dentre as principais vantagens desse padrão de projeto a única que não é verdadeira.: Tornar os clientes independentes da complexidade dos diferentes subsistemas de uma aplicação. judar a melhorar portabilidade dos sistemas. Incentivar acoplamento fraco entre o subsistema e seus clientes. Simplificar o acesso a determinadas funcionalidades de um subsistema, sem inviabilizar sua utilização direta. Incentivar acoplamento forte entre o subsistema e seus clientes. 9a Questão (Ref.: 201201848186) Acerto: 1,0 / 1,0 Analise as sentenças abaixo. I - A estrutura do padrão interpreter sugere que a modelagem do problema seja realizada através de uma gramática procedural. II - O padrão Interpreter tem como desvantagem definir uma classe para cada gramática, pois quando se tem muitas gramáticas, são difíceis de manter e administrar. III - No padrão de projeto Template Method as partes que podem variar, conforme a situação, contexto ou problema a ser resolvido, são redefinas nas classes derivadas (concretas). IV - O padrão de projeto Template Method sugere a implementação de um algoritmo fixo em uma superclasse abstrata onde se consegue alterar o comportamento do algoritmo, sem modificar sua estrutura lógica. Marque a opção correta. II - III - IV III - IV I - II - IV I - III - IV I - II - III Gabarito Comentado. 10a Questão (Ref.: 201201841521) Acerto: 1,0 / 1,0 Dentre as opções colocadas abaixo, assinale aquela que corresponde ao padrão de projeto que requer para sua implementação, que cada objeto receptor de uma determinada solicitação tenha uma lógica para descrever os tipos de solicitação que é capaz de processar e como passar adiante aquelas que requeiram processamento por outros receptores Mediator; Iterator; Template Method; Chain of Responsability ; classe Handler; Gabarito Comentado. 14/11/2017 EPS: Alunos http://simulado.estacio.br/alunos/ 4/4
Compartilhar