Buscar

PADRÕES DE PROJETO DE SOFTWARE 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PADRÕES DE PROJETO DE SOFTWARE 
1a aula 
Lupa 
 
 
 
 
 
 
 
 
 
 
1 
 Questão 
 
 
Podemos afirmar que os Padrões Estruturais da família GoF: 
 
 
Fornecem um guia de como instanciar objetos, que normalmente envolve decisões dinâmicas para 
escolher, por exemplo, qual classe instanciar ou a quais objetos delegar responsabilidade. 
 
Colocam em dúvida o tratamento dispensado aos usuários na fase de levantamento das 
necessidades. 
 
São projetados para organizar, gerenciar e combinar diferentes comportamentos. 
 
Aumentam a responsabilidade do programador em depurar o código e as rotinas necessárias à 
documentação dos processos. 
 Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua 
integração e colaboração mútua. 
Respondido em 13/10/2020 05:07:29 
 
 
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 estruturais GoF contemplam 7 (sete) tipos de padrões: Adapter, Bridge, Composite, Decorator, 
Façade, Flyweight e Proxy. 
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. 
Tratam da composição de classes e objetos para formar estruturas complexas. 
São associados à maneira como classes e objetos são organizados estruturalmente. 
E oferecem formas efetivas para usar conceitos OO como herança e composição. 
 
 
 
2 
 Questão 
 
 
Por que usar Padrões de Projeto? 
 
 
Os padrões de projeto não servem para alcançar objetivos diversos na engenharia e se utilização de 
linguagens orientadas a objeto. 
javascript:diminui();
javascript:aumenta();
 
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. 
 
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. 
Respondido em 13/10/2020 05:07:43 
 
 
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. 
 
 
 
3 
 Questão 
 
 
Além dos benefícios tradicionais relacionados com produtividade, redução do tempo de desenvolvimento e 
reaproveitamento de soluções passadas, a utilização de padrões de projeto pode contribuir ainda nos 
seguintes aspectos I - É uma abordagem complementar, auxiliam os analistas e desenvolvedores a melhor 
utilizar as práticas tradicionais de análise e projeto orientado a objetos, tais como abstração, encapsula 
mento, herança, polimorfismo, entre outros. II ¿ Cada padrão descreve um conjunto de problemas e a 
solução é única não podendo ser alterado III - Auxiliam programadores inexperientes a desenvolverem 
soluções mais elegantes, melhor documentadas, padronizadas e reutilizáveis. IV - Muitos dos padrões de 
projeto desenvolvidos auxiliam no re fatoramento da aplicação. 
 
 
As afirmativas I, II, IV estão corretas e a afirmativa III está errada 
 
As afirmativas II, III, IV estão corretas e a afirmativa I está errada. 
 
As afirmativas I, II, III estão corretas e a afirmativa IV está errada. 
 As afirmativas I, III, IV estão corretas e a afirmativa II está errada 
 
As afirmativas I, II, III, IV estão corretas 
Respondido em 13/10/2020 05:07:50 
 
 
Explicação: 
Há três grupos de padrões GoF: Padrões de Criação, Padrões Estruturais e Padrões Comportamentais. 
Na verdade são quatro aspectos que os padrões de projeto contribuem. Os informados nos itens I, III e IV, e 
mais: auxilia na aprendizagem a partir da documentação de experiências passadas. Por esse motivo, o item II 
está errado. 
 
 
 
4 
 Questão 
 
 
Sobre padrões de projeto escolha a opção incorreta. 
 
 
a diversidade de padrões disponíveis é bastante grande, pode-se ter, por exemplo, padrões 
arquiteturais, padrões de análise, padrões de projeto e padrões de código. 
 Um padrão de projeto define uma estrutura que obrigatoriamente não poderá ser alterada pelo 
desenvolvedor 
 
Cada padrão descreve um problema que ocorrem repetidas vezes em nosso ambiente e fornece o 
núcleo da solução para aquele problema, de tal maneira que se pode usar essa solução milhões de 
vezes sem nunca fazê-la da mesma forma 
 
Os padrões de projeto 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. 
 
Padrões de projeto estão relacionados a diferentes níveis de abstração no desenvolvimento de 
aplicações orientadas a objetos, podendo aparecer ao longo de todo ciclo de análise e projeto de um 
sistema 
Respondido em 13/10/2020 05:07:54 
 
 
Explicação: 
Há três grupos de padrões GoF: Padrões de Criação, Padrões Estruturais e Padrões Comportamentais. O 
padrão de criação GoF contempla cinco tipos de padrões: Abstract Factory, Builder, Factory Method, Prototype 
e Singleton. 
Esta opção é incorreta porque durante o projeto uma estrutura pode ser 
alterada. 
 
 
 
5 
 Questão 
 
 
(ESAF - 2005) Analise as seguintes afirmações relacionadas a padrões de projetos: 
 
I. O padrão Builder separa a construção de um objeto complexo de sua representação, de modo a que o 
mesmo processo de construção possa criar diferentes representações. 
 
II. 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. 
 
III. O padrão Bridge defi ne uma interface para criar um objeto, mas deixa as subclasses decidirem que 
classe será instanciada. O Bridge permite a uma classe postergar a instanciação das subclasses. 
 
IV. O Chain of responsability usa compartilhamento para suportar grandes quantidades de objetos e define 
uma dependência um-para-muitos entre objetos, de modo que quando um objeto muda de estado, todos os 
seus dependentes são automaticamente notificados e atualizados. 
 
Indique a opção que contenha todas as afirmações verdadeiras. 
 
 
II e IV 
 
III e IV 
 
I e III 
 I e II 
 
II e III 
Respondido em 13/10/2020 05:08:03 
 
 
Explicação: 
A família de padrões GoF, está divida em três grupos principais de padrões: Padrões de Criação, Padrões 
Estruturais e Padrões Comportamentais. 
Há cinco padrões de criação GoF: Abstract Factory, Builder, Factory Method, Prototype e Singleton. 
Há 7 (sete) tipos de padrões estruturais GoF: Adapter, Bridge, Composite, Decorator, Façade, Flyweight e 
Proxy. 
Há 11 padrões comportamentais GoF: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, 
Memento, Observer, State, Strategy, Template Method e Visitor. 
As opções III e IV estão erradas porque: 
O padrão Bridge, desacopla uma abstração de sua implementação, de tal forma que os dois possam variar 
independentemente. 
O padrão Chain of Responsibility, compõem objetos em cascata para, através dela, delegar uma requisição 
até que um objeto a sirva. 
 
 
 
6 
 Questão 
 
 
Especificar os tipos de objetos a serem criados usando uma 
instância como protótipo e criar novos objetos ao copier este 
protótipo. Para qual padrão de projeto a afirmação se relaciona? 
 
 
Observer 
 
Adapter 
 Nra 
 
Memento 
 
Abstract Factory 
Respondido em 13/10/2020 05:08:08 
 
 
 
7 
 Questão 
 
 
Para facilitar a manutenção da aplicação, há um design pattern que tem como objetivo principal centralizar o 
acesso aos dados em umaúnica camada. Esse design pattern é o 
 
 
Business Object 
 
DTO 
 
MVC 
 DAO 
 
Application Service 
Respondido em 13/10/2020 05:08:13 
 
 
 
8 
 Questão 
 
 
Qual o objetivo dos Padrões de Criação? Assinale a opção CORRETA. 
 
 Definem caminhos comuns para a organização de diferentes tipos de 
objetos, facilitando sua integração e colaboração mutua. 
 Tratam da composição de classes e objetos para formar estruturas 
complexas. 
 Fornecem um guia de como instanciar objetos, e envolve decisões dinâmicas 
para escolher qual classe instanciar. 
 Definem caminhos comuns para a organização de diferentes tipos de 
objetos, facilitando sua integração e colaboração mutua. 
 Oferecem formas efetivas para usar conceitos OO como herança e 
composição. 
Respondido em 13/10/2020 05:05:50 
 
 
Explicação: 
Essa afirmativa está CORRETA porque as outras se referem a Padrões Estruturais.

Continue navegando