Design Patterns GRASP 1

1829 palavras 8 páginas
FACULDADE DE COMPUTAÇÃO E INFORMÁTICA
APD II – Orientador de Estudos

Design Patterns GRASP

Recomenda-se a utilização dos exercícios descritos abaixo para estudar para as avaliações da Disciplina de APDII.
Os exercícios são de diferentes graus de dificuldade e das mais variadas fontes, como exemplo:
Concursos públicos;
Exame Nacional de Desempenho de Estudantes;
Testes técnicos para vagas de emprego;
Professores de outras instituições;
Cérebro criativo de seus professores.

Enfim, boa sorte nos seus estudos...

1. O que é um design pattern?
É uma solução geral reutilizável para um problema que ocorre com frequência dentro de um determinado contexto no projeto de software.

2. O que significa GRASP?
É uma sigla para General Responsibility Assignment Software Patterns (or Principles), consistem de um conjunto de práticas para atribuição de responsabilidades a classes e objetos em projetos orientados a objeto.

3. O que é um padrão?
Padrão é uma solução bem documentada para um problema comum.

4. O que é o padrão Creator?
Criação de Objetos: Atribuir à classe B a responsabilidade de criar instância da classe A.

5. Qual problema o padrão Creator resolve?
Quem deve ser responsável pela criação de uma nova instância de uma classe.

6. Quais as consequências do padrão Creator?
Fraco acoplamento, menor dependência de manutenção, mais reutilização.

7. O que é o padrão Expert?
É o especialista na informação, ele atribui responsabilidade à classe que tem a informação necessária para satisfazê-la.

8. Qual problema o padrão Expert resolve?
Atribuir responsabilidades a objetos

9. Quais as consequências do padrão Expert?
Mantem encapsulamento, fraco acoplamento e alta coesão

10. O que é o padrão Pure Fabrication?
Atribuir um conjunto coeso de responsabilidades a uma classe fictícia, que possibilite alta coesão, baixo acoplamento e o reuso.

11. Qual problema o padrão Pure Fabrication resolve?
Decidir que objeto deve ter a responsabilidade quando você não quer violar

Relacionados

  • Grasp - indireção
    1250 palavras | 5 páginas
  • Tipos de sistemas operacionais
    2130 palavras | 9 páginas
  • Padroes De Projeto
    2528 palavras | 11 páginas
  • Historia da enfermagem
    6978 palavras | 28 páginas
  • Trabalho
    4961 palavras | 20 páginas
  • Apostila Padrões de Projeto
    5827 palavras | 24 páginas
  • Desing patters
    2056 palavras | 9 páginas
  • Projeto de Objetos com Atribuição de Responsabilidades
    21789 palavras | 88 páginas
  • Plataforma de Educação a Distância - Engenharia de Software
    1577 palavras | 7 páginas
  • PADRÕES DE PROJETO
    1809 palavras | 8 páginas