Design patterns

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (910 palavras )
  • Download(s) : 0
  • Publicado : 13 de junho de 2012
Ler documento completo
Amostra do texto
[pic]


Curso de Sistemas de Informação




Engenharia de software

DESIGN PATTERNS


















Introdução

Em Engenharia de Software, design Patterns sãomecanismos 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 umasoluçã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 edesenvolvidos 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

Areusabilidade é 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 desoftware.
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 aconfiabilidade 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 deacordo 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 osproblemas 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ãoDescriçã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...
tracking img