Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0763_A1_201102325155_V1 Escolha a opção que contem, somente, padrões de interface, segundo Metsker:: Assinale a alternativa correta. As classes participantes do padrão de projeto Abstract Factory são: PADRÕES DE PROJETO DE SOFTWARE CCT0763_A1_201102325155_V1 Lupa Calc. Vídeo PPT MP3 Aluno: DIEGO SANTOS SCHRAMM Matrícula: 201102325155 Disciplina: CCT0763 - PAD. PROJ. SOFTWARE Período Acad.: 2018.3 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. Decorator, Facade, Composite e Bridge Adapter, Decorator, Composite e Bridge Adapter, Facade, Composite e Bridge Abstract Factory, Facade, Composite e Bridge Adapter, Facade, Composite e Builder Explicação: Segundo Metsker, há 5 grupos segundo a intenção: Interfaces, Responsabilidade, Construção, Operações e Extensões. Interface: Adapter, Facade, Composite, Bridge. 2. AbstractFactory, Concrete Factory, AbstractProduct, ConcreteProduct, Client InterfaceFactory, Concrete Implementaion, AbstractProduct, ConcreteProduct, Client nenhuma das alternativas AbstractFactory, Concrete Factory, AbstractProduct, ConcreteProduct, Main AbstractFactory, Method Factory, AbstractProduct, ConcreteImplementation, Client Explicação: Há cinco Padrões de Criação GoF: Abstract Factory, Builder, Factory Method, Prototype e Singleton. Esses Padrões de Criação fornecem um guia de como instanciar objetos. Esta ação normalmente envolve decisões dinâmicas para escolher, por exemplo, qual classe instanciar, ou a quais objetos delegar EPS http://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8 1 of 4 11/12/2018 10:30 Sabendo que as soluções para os padrões de projeto são divididas em três tipos, de acordo com as características destes tipos informe a sequencia correta. I. Abrange a configuração e inicialização de objetos e classes. II. Lida com as interfaces e a implementação das classes e dos objetos. III. Lida com as interações dinâmicas entre grupos de classes e objetos. Em padrão de projeto existe uma situação onde uma classe chama um método abstrato especificado em alguma classe abstrata (ou interface) e a subclasse concreta vai decidir que tipo exato de objeto criar e retornar. Baseado nessa descrição marque a alternativa que aponta o padrão relacionado. responsabilidade. Esse padrão nos mostra como estruturar e encapsular essas decisões. O método Abstract Factory fornece uma interface para a criação de uma família de objetos relacionados ou dependentes sem especifi car suas classes completas. 3. I - Comportamental, II - Criacional, III - Estrutural I - Comportamental, II - Estrutural, III - Criacional I - Estrutural, II - Comportamental, III - Estrutural I - Criacional, II - Comportamental, III - Estrutural I - Criacional, II - Estrutural, III - Comportamental Explicação: Há três grupos de Padrões GoF: Padrões de Criação, Padrões Estruturais e Padrões Comportamentais. Os Padrões de Criação fornecem um guia de como instanciar objetos. Esta ação normalmente envolve decisões dinâmicas para escolher, por exemplo, qual classe instanciar ou a quais objetos delegar responsabilidade. Esse padrão nos mostra como estruturar e encapsular essas decisões. Os Padrões Estruturais tratam da composição de classes e objetos para formar estruturas complexas; associados à maneira como classes e objetos são organizados estruturalmente; oferecem formas efetivas para usar conceitos OO como herança e composição, e são abstrações de aspectos estruturais. O objetivo dos Padrões Estruturais é definir caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e colaboração mutua. O objetivo dos Comportamentais têm a ver com a maneira pela qual responsabilidades são distribuídas a classes e objetos durante a realização de uma tarefa. São abstrações de aspectos comportamentais. 4. Factory Method. Builder. Mediator Singleton. Facade. Explicação: Há cinco padrões de criação GoF: Abstract Factory, Builder, Factory Method, Prototype e Singleton. O Factory Method é um Padrão de Criação. Esses Padrões de Criação fornecem um guia de como instanciar objetos. Esta ação normalmente envolve decisões dinâmicas para escolher, por exemplo, qual classe instanciar, ou a quais objetos delegar responsabilidade. Esse padrão nos mostra como estruturar e encapsular essas decisões. O objetivo do Factory Method (Método de Fábrica) é definir uma interface para criar um objeto, mas deixar as subclasses definirem que classe instanciar. EPS http://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8 2 of 4 11/12/2018 10:30 Quais são os grupos de padrões de projeto GoF - Gang of Four - Gangue dos Quatro? Observando o diagrama de classes abaixo, verificamos a aplicação de um padrão de criação GOF. Qual padrão foi utilizado para organizar as classes? O Padrão de Projeto que define uma Interface para criar um objeto e também é conhecido como "Construtor Virtual" chama-se: Por que usar Padrões de Projeto? 5. Padrões de Criação, Padrões de Construção e Padrões Comportamentais. Padrões de Abstração, Padrões Estruturais e Padrões Comportamentais. Padrões de Criação, Padrões Estruturais e Padrões de Composições. Padrões de Criação, Padrões Estruturais e Padrões Comportamentais. Padrões de Abstração, Padrões Construçãos e Padrões de Composições. Explicação: Há três grupos de Padrões GoF: Padrões de Criação, Padrões Estruturais e Padrões Comportamentais.. 6. Template Method Singleton Abstract Factory Strategy State 7. Dependency Injection Business Delegate Factory Method Abstract Factory Template Method Gabarito Coment. 8. EPS http://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8 3 of 4 11/12/2018 10:30 Os padrões de projeto não nos servem para alcançar objetivos na engenharia de software usando classes e métodos em linguagens orientadas a objeto. Os padrões de projeto não servem para alcançar objetivos diversos na engenharia e se utilização de linguagens orientadas a objeto. Os padrões de projeto servem para alcançar objetivos na engenharia de software usando implementações ou códigos fontes feitos em linguagens orientadas a objeto. Os padrões de projeto servem para alcançar objetivos na engenharia de software usando classes e métodos em linguagens orientadas a objeto. Os padrões de projeto servem para alcançar objetivos na engenharia de software usando procedures e funções em linguagens de programação. Explicação: Padrões de projeto são voltados para problemas recorrentes que ocorrem no nosso dia-a-dia. 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. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 11/12/2018 10:29:16. EPS http://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8 4 of 4 11/12/2018 10:30
Compartilhar