Buscar

EXERCICIO - 5

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

Continue navegando


Prévia do material em texto

01/10/2023, 14:10 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Exercício por
Temas
 avalie sua aprendizagem
Assinale a alternativa que contenha o padrão GoF aplicável quando temos diferentes implementações de uma
operação em que alguns passos são comuns e outros são especí�cos de cada implementação:
Assinale a alternativa que de�ne a intenção do princípio da Segregação de Interfaces:
MODELAGEM DE SISTEMAS EM UML
Lupa  
 
DGT1343_202303693061_TEMAS
Aluno: DEIVID DOS SANTOS FERREIRA Matr.: 202303693061
Disc.: MODELAGEM DE SISTEMA  2023.3 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! 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.
EM2120540 - INTRODUÇÃO A PADRÕES DE PROJETO - DESIGN PATTERNS
 
1.
Factory Method
Strategy
Facade
Template Method
Adapter
Data Resp.: 01/10/2023 14:10:29
Explicação:
A resposta certa é:Template Method
 
2.
Cada módulo deve estar aberto para extensões, mas fechado para modi�cações.
Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem.
Cada módulo deve ter uma, e apenas uma, razão para mudar.
Um tipo deve poder ser substituído por qualquer um de seus subtipos, sem alterar o correto funcionamento
do sistema.
Entidades concretas devem depender de abstrações, e não de outras entidades concretas.
Data Resp.: 01/10/2023 14:10:31
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
01/10/2023, 14:10 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
Assinale a opção que contenha o padrão GRASP que possui uma estrutura de solução similar ao padrão GoF
Facade:
''Entidades concretas devem estar acopladas a abstrações, e não a outras entidades concretas''. Assinale o princípio
SOLID correspondente a essa recomendação:
Assinale a alternativa com uma a�rmativa verdadeira sobre o padrão GRASP Baixo Acoplamento:
Explicação:
A resposta certa é:Clientes de um módulo não devem ser forçados a depender de operações que eles não
utilizem.
 
3.
Polimor�smo
Alta Coesão
Controlador
Criador
Baixo Acoplamento
Data Resp.: 01/10/2023 14:10:33
Explicação:
A resposta certa é:Controlador
 
4.
Princípio Open Closed
Princípio da Inversão de Dependências
Princípio da Responsabilidade Única
Princípio de Substituição de Liskov
Princípio da Segregação de Interfaces
Data Resp.: 01/10/2023 14:10:36
Explicação:
A resposta certa é:Princípio da Inversão de Dependências
 
5.
Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências
entre eles sejam gerenciáveis.
Evita a criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch-case)
Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre
eles.
Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes.
Recomenda que cada módulo deve ter uma responsabilidade bem-de�nida.
Data Resp.: 01/10/2023 14:10:39
Explicação:
A resposta certa é:Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as
dependências entre eles sejam gerenciáveis.
01/10/2023, 14:10 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
A recomendação é: atribua a responsabilidade pela execução de uma operação à classe que possua as informações
necessárias para realizá-la. Assinale a opção que contenha o padrão GRASP que estabelece essa recomendação de
projeto:
Seja uma classe que implementa a visualização dos contatos de uma agenda telefônica. Nessa classe, encontramos
tanto o código que monta e apresenta os aspectos visuais da agenda (lista de contatos), como o código que
recupera os contatos do banco de dados. Assinale a alternativa que contenha o princípio SOLID que está sendo
violado por essa construção de projeto:
''Encapsular uma família de algoritmos em um conjunto de classes que correspondem a diferentes implementações
de uma mesma funcionalidade''. Assinale a opção com o nome do padrão que possui esse propósito:
A recomendação é: produzir uma solução genérica para alternativas baseadas no tipo de um elemento, evitando
implementações com longas expressões condicionais ou clonagem de módulos. Assinale a opção que contenha o
padrão GRASP que estabelece essa recomendação de projeto:
 
6.
Criador
Polimor�smo
Baixo Acoplamento
Alta Coesão
Especialista
Data Resp.: 01/10/2023 14:10:41
Explicação:
A resposta certa é:Especialista
 
7.
Princípio da Inversão de Dependências
Princípio da Segregação de Interfaces
Princípio Open Closed
Princípio da Responsabilidade Única
Princípio de Substituição de Liskov
Data Resp.: 01/10/2023 14:10:45
Explicação:
A resposta certa é:Princípio da Responsabilidade Única
 
8.
Facade
Adapter
Strategy
Template Method
Factory Method
Data Resp.: 01/10/2023 14:10:47
Explicação:
A resposta certa é:Strategy
 
9.
Criador
01/10/2023, 14:10 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
Assinale a a�rmativa falsa sobre padrões de projeto:
Controlador
Especialista
Polimor�smo
Alta Coesão
Data Resp.: 01/10/2023 14:10:50
Explicação:
A resposta certa é:Polimor�smo
 
10.
Decidir se um padrão pode ser empregado em um problema especí�co nem sempre é uma tarefa fácil.
Padrões fornecem uma linguagem comum para os desenvolvedores
Um padrão não pode ser adaptado ao ser aplicado em um problema especí�co.
Padrões facilitam o desenvolvimento, pois permitem a utilização de soluções bem-sucedidas em problemas
similares.
É comum um iniciante achar que os padrões devem estar por toda a implementação e acabar fazendo uso
inadequado deles.
Data Resp.: 01/10/2023 14:10:52
Explicação:
A resposta certa é:Um padrão não pode ser adaptado ao ser aplicado em um problema especí�co.
    Não Respondida      Não Gravada     Gravada
Exercício por Temas inciado em 01/10/2023 14:10:26.