Design Patterns

1309 palavras 6 páginas
Sumário
Padrões de Projeto 2
Padrões GRASP 2
Padrões GoF 3
Padrões GoF de criação 3
Padrões GoF Estruturais 4
Padrões GoF Comportamentais 5
Interpreter 5
Iterator 5
Mediator 5
Conclusão 7

Padrões de Projeto
No desenvolvimento de um sistema, espera-se alguns requisitos que sejam garantidos, como por exemplo: desempenho, robustez, compreensão, facilidade na reutilização, modificação e uso.
Os Design Patterns, também conhecidos como Padrões de Projeto, foram criados pelo arquiteto Christopher Alexander, na década de 70. Durante esse período o arquiteto escreveu dois livros: “Pattern Language” e “Timeless Way of Building”. Esses livros foram o exemplo de como Christopher pensava no modo para documentar esses padrões.
Em 1995, os profissionais: Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, escreveram e lançaram o livro chamado “Design Patterns: Elements of Reusable Object-Oriented Software”, que mostra os detalhes dos 23 Design Patterns. Por essa realização, os profissionais foram batizados com o nome “Gangue dos Quatro” (Gang of Four ou GoF).
O objetivo dos padrões de projeto, são tornar componentes reutilizáveis que facilitam a padronização, que permita agilidade para as soluções de problemas recorrentes no desenvolvimento do sistema.
Existem dois padrões de projetos conhecidos pela engenharia de software que são: padrões GoF(Gang of Four) e os padrões GRASP (General Responsability Assignment Software Patterns).
Padrões GRASP
Ajudam a especificar, em que momento é atribuída a responsabilidade de decisão, quando se é um comportamento ou elemento ao objeto. A formação reúne nos seguintes padrões:
Especialista na informação;
Criador;
Controlador;
Acoplamento Fraco;
Coesão Alta;
Polimorfismo;
Invenção Pura;
Indireção;
Variações Protegidas;

Padrões GoF
Esses padrões tem como objetivo, solucionar problemas comuns de softwares que tenham algum envolvimento a orientação a objetos. São formados por

Relacionados

  • Design patterns
    910 palavras | 4 páginas
  • Design Patterns
    656 palavras | 3 páginas
  • Design patterns
    4431 palavras | 18 páginas
  • Design patterns
    269 palavras | 2 páginas
  • Design patterns
    3726 palavras | 15 páginas
  • Design patterns
    1005 palavras | 5 páginas
  • Design Patterns
    1430 palavras | 6 páginas
  • Design Patterns
    3121 palavras | 13 páginas
  • C++ design patterns
    21324 palavras | 86 páginas
  • Proxy - design patterns
    870 palavras | 4 páginas