Buscar

Exercicios padroes software

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

Continue navegando