Design patterns

910 palavras 4 páginas
[pic]

Curso de Sistemas de Informação

Engenharia de software

DESIGN PATTERNS

Introdução

Em Engenharia de Software, design Patterns são mecanismos que visam mostrar as experiências com desenvolvimento de projetos orientados a objetos. Seu objetivo é descrever um problema que é recorrente, ou seja, ocorrem várias vezes, buscando elaborar uma solução reutilizável de modo que ela possa ser usada novamente caso o problema reapareça. Quando se padroniza o processo de desenvolvimento, há uma maior facilidade que conceitos adotados e desenvolvidos por programadores mais experientes sejam passados de forma mais clara para programadores novos ou inexperientes, além de auxiliar na comunicação da equipe de desenvolvimento.

Objetivos

A reusabilidade é considerada uma ferramenta que provém informações e serviços que podem ser usados por múltiplas aplicações, tornando-se uma resposta importante á problemas de produtividade de software.
Com a documentação organizada e corretamente realizada, o Design Patterns evita a perca de tempo para procurar soluções que já foram realizadas em outros projetos, o que também aumenta a confiabilidade do projeto, pois a solução já foi testada e utilizada em outros projetos.

Classificação

Os padrões de projeto são classificados de várias maneiras, porém o mais comum é classificá-los de acordo com o tipo de problema que está sendo solucionado.

De acordo com esse critério os padrões podem ser :
Criação – resolvem os problemas da criação do objeto
Estruturais – Lidam com os problemas de relacionamentos entre objetos
Comportamentais – Lidam com os problemas de retribuição de responsabilidades a objetos

Elementos do padrão

Nome – Um identificador significativo padrão
Descrição do problema
Descrição da solução – Não é um projeto concreto mas um template para uma solução de projeto que pode ser instanciado em maneiras diferentes
Consequências – Os resultados e

Relacionados

  • Design Patterns
    656 palavras | 3 páginas
  • Design patterns
    4431 palavras | 18 páginas
  • Design Patterns
    1309 palavras | 6 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