Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/04/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=1131758&topicId=2874370&p0=03c7c0ace395d80182db07ae2c30f034&en… 1/4 CCT0425_A2_201702334351_V1 (CESGRANRIO - 2010) Em um sistema de software para controlar pedidos para entrega em domicílio, deve haver uma funcionalidade que permita que o atendente solicite a repetição de um pedido anteriormente feito por um cliente. O gerente do restaurante informou que essa funcionalidade aumentaria a agilidade no atendimento aos clientes, visto que muitos deles tendem a fazer pedidos similares aos que já fizeram anteriormente. Ao usar essa funcionalidade, o atendente do restaurante seleciona um pedido cuja composição corresponde a produtos normalmente requisitados pelos clientes e solicita ao sistema a construção de um novo pedido igual ao selecionado. Esse novo pedido pode, então, ser alterado pelo atendente se o cliente solicitar a adição de novos produtos do cardápio, por exemplo. Portanto, a parte principal dessa funcionalidade corresponde a criar uma cópia de um pedido a partir de pedido preexistente. Na implementação dessa funcionalidade, seu desenvolvedor deve utilizar qual padrão de projeto do catálogo GoF (Gang of Four), dentre os listados abaixo? 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. PADRÕES DE PROJETO DE SOFTWARE CCT0425_A2_201702334351_V1 Lupa Calc. Vídeo PPT MP3 Aluno: EDILSON CORRÊA Matrícula: 201702334351 Disc.: PAD.PROJ.SOFTWARE 2019.1 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Builder. Factory Method. Prototype. Abstract Factory. Command. 2. JAVA; ASSENBLY; Qualquer linguagem orientada a objeto. C ++; HTML; Gabarito Coment. 28/04/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=1131758&topicId=2874370&p0=03c7c0ace395d80182db07ae2c30f034&en… 2/4 O padrão Singleton é um Padrão de Criação GoF. Com relação aos seus objetivos podemos afirmar que: I- O padrão de projeto Singleton declara um método chamado clone na superclasse abstrata do modelo. II- O padrão Singleton está direcionado para as situações onde precisamos manter uma única instancia de uma classe durante toda a execução da aplicação. III- O padrão Singleton é bastante útil para guardar o estado de um objeto em determinados momentos. Est(á)ão correta(s) a(s) afirmativa(s): Analise as afirmativas abaixo, com relação aos padrões de projeto, e marque a opção correta. I - O Singleton é um padrão que garante que uma classe tenha apenas uma instância. II - Alguns padrões de criação como o Prototype, o Proxy e o Façade não são adequados para a programação orientada a objetos. III - Adapter é um padrão estrutural utilizado para compatibilizar interfaces de modo que elas possam interagir. Qual padrão especifica os tipos de objetos a serem criados usando uma instância-protótipo e cria novos objetos pela cópia 3. Somente os itens II e III; Somente o item I; Somente os itens I e III; Somente os itens I e II; Somente o item II; Explicação: Os itens I e III estão errados porque eles se referem ao padrão Prototype. 4. Apenas I está correta Todas as afirmativas estão incorretas Todas as afirmativas estão corretas Apenas I e II estão corretas Apenas I e III estão corretas Explicação: O item II está errado porque o padrão de projeto Singleton é um dos padrões mais conhecidos e extensivamente utilizados em programação orientada a objetos. Está direcionado para as situações onde precisamos manter uma única instancia de uma classe durante toda a execução da aplicação. A sua estrutura é bastante simples, existe apenas uma classe chamada Singleton, que define um método chamado Instance, responsável poder retornar aos clientes à única instancia da classe. 5. 28/04/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=1131758&topicId=2874370&p0=03c7c0ace395d80182db07ae2c30f034&en… 3/4 desse protótipo? O padrão Prototype é um Padrão de Criação GoF. Com relação aos seus objetivos podemos afirmar que: I- O padrão de projeto Prototype declara um método chamado clone na superclasse abstrata do modelo. II- O padrão Prototype tem a função de tentar minimizar a carga que os desenvolvedores têm ao ato de criar objetos dentro de um construtor. III- O padrão Prototype é bastante útil para guardar o estado de um objeto em determinados momentos. Est(á)ão correta(s) a(s) afirmativa(s): ¿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. Prototype. Factory Method. Abstract Factory. Nenhuma das anteriores. Explicação: Há cinco Padrões de Criação GoF: Abstract Factory, Builder, Factory Method, Prototype e Singleton O PROTOTYPE é um Padrão de Criação. É um padrão cuja responsabilidade é a CONSTRUÇÃO Ele especifica os tipos de objetos a serem criados usando uma instância como protótipo e criar novos objetos ao copiar este protótipo. 6. Somente os itens II e III; Somente os itens I e III; Somente os itens I e II; Somente o item II; Somente o item I; Explicação: O item II está errado porque ela se refere ao padrão Builder. 7. Abstract Factory Factory Method Singleton Facade Builder 28/04/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=1131758&topicId=2874370&p0=03c7c0ace395d80182db07ae2c30f034&en… 4/4 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. 8. facilidade de instanciar classes em tempo de execuçã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 geração do SGDB facilidade de instanciar classes em tempo de programação; Gabarito Coment. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 28/04/2019 18:22:30.
Compartilhar