Buscar

Aula 06

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 4 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

Prévia do material em texto

22/08/2021 EPS
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 PADRÕES DE PROJETO DE SOFTWARE
6a aula
 Lupa 
 
Exercício: CCT0763_EX_A6_202001058737_V1 18/08/2021
Aluno(a): FABIO JUNIOR DE LIMA 2021.3 EAD
Disciplina: CCT0763 - PADRÕES DE PROJETO DE SOFTWARE 202001058737
 
(FCC - 2010) Em relação aos padrões de projetos orientados a objetos, separar dados ou lógica de negócios da interface
do usuário e do fluxo da aplicação para permitir que uma mesma lógica de negócios possa ser acessada e visualizada
através de várias interfaces, sem saber de quantas nem quais interfaces com o usuário estão exibindo seu estado, é
característica do padrão de projeto arquitetural
 Observer.
 Model-View-Controller.
Layers.
Creator.
Expert.
Respondido em 18/08/2021 17:13:56
 
 
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.
O padrão de arquitetura MVC é uma combinação de padrões centrada no padrão Observer e consiste de três
participantes:
Model: representa os dados da aplicação e regras de negócio associadas com os dados. Notifica o View sobre alterações.
View: é um Observer para o Model. Notifica o Controller sobre eventos iniciados pelo usuário e lê dados do Model.
Controller: é um Observer para o View. Encapsula lógica de controle que afeta o Model e seleciona View.
O MVC é utilizado em muitos projetos devido à arquitetura que possui, o que possibilita a divisão do projeto em camadas
muito bem definidas. Cada uma delas, o Model, o Controller e a View, executa o que lhe é definido e nada mais do que
isso.
A utilização do padrão MVC trás como benefício isolar as regras de negócios da lógica de apresentação, a interface com o
usuário. Isto possibilita a existência de várias interfaces com o usuário que podem ser modificadas sem que haja a
necessidade da alteração das regras de negócios, proporcionando assim muito mais flexibilidade e oportunidades de reuso
das classes.
Uma das características de um padrão de projeto é poder aplicá-lo em sistemas distintos. O padrão MVC pode ser
utilizado em vários tipos de projetos como, por exemplo, desktop, web e mobile.
 
 
 Questão1
2
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
22/08/2021 EPS
https://simulado.estacio.br/alunos/ 2/4
Iterator :Fornecer uma maneira de acessar seqüencialmente os elementos de um objeto agregado sem expor sua
implementação. (Gamma et al., 2000). Sobre este padrão de projetos podemos afirma com certeza:
É bastante utilizado em programação de sistemas para gerenciar a comunicação entre dois ou mais objetos
 tem uma grande facilidade de mudança de comportamento, pode-se alterar seu funcionamento sem que seja
necessário nenhuma mudança nas demais classes envolvidas, desde que envolvam coleções e matrizes.
 Oferece uma forma de percorrer este tipo de objeto agregado sem conhecer seus detalhes de implementação.
É bastante utilizado em programação de sistemas para gerenciar a comunicação entre dois ou mais objetos, mas
não deve ser usado quando associado a percorrer arrays ou tabelas.
Considerando objetos que implementam arrays, pode ser visto como uma classe intermediária de comunicação e
gerenciamento, evitando que os objetos se comuniquem de forma direta
Respondido em 18/08/2021 17:16:20
 
 
Explicação:
Há três grupos de padrões GoF: Padrões de Criação, Padrões Estruturais e Padrões Comportamentais:
O objetivo dos Padrões 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.
Há 11 padrões comportamentais GoF: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento,
Observer, State, Strategy, Template Method e Visitor.
O padrão Iterator por definição "Prove uma maneira de acessar os elementos de um objeto agregado sequencialmente
sem expor sua representação interna.".
 
 
Quando encapsulamos requisições de usuários na forma de objetos estamos utilizando o padrão de projeto:
 Façade
 Command
Strategy
Chain of Responsability
State
Respondido em 18/08/2021 17:16:57
 
 
Explicação:
Há 11 Padrões Comportamentais GoF: Chain of Responsability, Command, Interpreter,
Iterator, Mediator, Memento, Observer, State, Strategy, Template Method e Visitor.
São projetados para organizar, gerenciar e combinar diferentes comportamentos.
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.
O padrão Command encapsula uma solicitação como um objeto, permitindo a
parametrização de clientes com diferentes solicitações, o enfileiramento e o registro de
solicitações e o suporte a operações que possam ser desfeitas. O objetivo do padrão de
projeto Command é encapsular chamadas de métodos.
As principais aplicabilidades deste padrão de projeto são: permitir fácil inclusão de novos
comandos, permitir tratamento de requisições concorrentes, manter histórico de execução
de comandos, suportar operações para desfazer comandos e, principalmente, evitar o
acoplamento direto entre classes e serviços.
 
 
A definição ¿ Captar e externalizar um estado interno de um objeto, de maneira que esse estado seja restaurado ao
objeto em outro momento, sem violar seu encapsulamento (Gamma et al., 2000).¿ Refre-se a que padrão de projeto:
 Mediator
 Questão
 Questão3
 Questão4
22/08/2021 EPS
https://simulado.estacio.br/alunos/ 3/4
Command
 Memento
Iterator
Builder.
Respondido em 18/08/2021 17:17:24
 
 
Explicação:
Memento é um padrão comportamental, assim como os seguintes padrões: command, iterator, mediator.
O padrão Memento tem como objetivo criar um meio de armazenar informações sobre um objeto, permitindo acessar essas informações
tanto para salvar o estado de um objeto específico, como para recuperar, sempre que for necessário.
 
 
i) Iterator fornece uma maneira de acessar elementos de um objeto agregado seqüencialmente, sem expor sua
representação interna.
ii) Mediator oferece uma interface única de nível mais elevado para um conjunto de interfaces de um subsistema.
iii) Observer define uma dependência um-para-muitos entre objetos para que quando um objeto mudar de estado, os
seus dependentes sejam notificados e atualizados automaticamente.
Em relação aos itens acima está correto:
 somente a i
somente a ii e iii
somente a i e ii
somente a ii
 somente a i e iii
Respondido em 18/08/2021 17:18:13
 
 
Explicação:
Há 11 Padrões Comportamentais GoF: Chain of Responsability, Command, Interpreter,
Iterator, Mediator, Memento, Observer, State, Strategy, Template Method e Visitor.
São projetados para organizar, gerenciar e combinar diferentes comportamentos.
O item II está errado porque o padrão Mediator é um padrão define um objeto que
encapsula a forma como um conjunto de objetos interage, promovendo o acoplamento
fraco ao evitar que os objetos se refiram uns aos outros explicitamente, permitindo variar
suas interações independentemente.
 
 
(FGV - 2009) Os padrões de projeto orientados a objeto podem ter finalidade de criação, estrutural ou comportamental.
Os padrões de criação se preocupam com o processo de criação de objetos. Os padrões estruturais lidam com a
composição de classes ou de objetos. Os padrões comportamentais caracterizam as maneiras pelas quais classes ou
objetos interagem e distribuemresponsabilidades. 
 
Assinale a alternativa que apresenta apenas padrões de projeto comportamentais.
Prototype, Abstract Factory e Builder.
 Mediator, Interpreter e Command.
Singleton, Composite e Interpreter.
 Composite, Decorato e Proxy.
Proxy, Builder e Mediator.
Respondido em 18/08/2021 17:19:32
 
 
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.
 Questão5
 Questão6
22/08/2021 EPS
https://simulado.estacio.br/alunos/ 4/4
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.
 
 
Qual padrão usar para fornecer um meio de acessar sequencialmente os elementos de um objeto agregado sem expor a
sua representação subjacente?
 Chain of Responsability.
Visitor.
 Iterator.
Nenhuma das anteriores.
Mediator.
Respondido em 18/08/2021 17:20:11
 
 
Explicação:
Há 11 Padrões Comportamentais GoF: Chain of Responsability, Command, Interpreter,
Iterator, Mediator, Memento, Observer, State, Strategy, Template Method e Visitor.
São projetados para organizar, gerenciar e combinar diferentes comportamentos.
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.
O padrão Iterator por definição "Prove uma maneira de acessar os elementos de um
objeto agregado sequencialmente sem expor sua representação interna.".
 
 
O problema de acessar elementos de coleções, matrizes ou estruturas de dados encadeados é bastante recorrente em
programação. Assinale dentre as alternativas abaixo,aquela que oferece uma forma de percorrer este tipo de objeto
agregado, sem conhecer seus detalhes de implementação.
 Padrão Iterator;
Padrão Proxy;
Padrão Memento;
Padrão Mediator;
Padrão Visitor;
Respondido em 18/08/2021 17:20:27
Gabarito
Comentado
 
 
 
 Questão7
 Questão8
javascript:abre_colabore('38403','265641270','4798173159');

Continue navegando