Em geral, um padrão possui quatro elementos essenciais:

O nome do padrão
É uma referência que podemos utilizar para descrever um problema de projeto, suas soluções e consequências em uma ou duas palavras. O nome do padrão é algo essencial na documentação do projeto bem como na comunicação entre os participantes de um projeto, pois estabelece um significado único que define seus valores com seus respectivos limites e suas operações.
O problema
Descreve em que situação o padrão deve ser aplicado. Ele explica o problema em seu contexto. O problema deve abranger três dimensões essenciais.
A solução
Descreve os elementos que compõem o padrão, seus relacionamentos, suas responsabilidades e colaborações. A solução não descreve um projeto concreto ou uma implementação em particular porque um padrão é como um modelo a ser seguido cuja aplicação poderá ser feita em inúmeras situações. Portanto os elementos que compõem o padrão descrevem uma solução abstrata.
As consequências
Descrevem os resultados e análises das vantagens e desvantagens da aplicação do referido padrão.

Um padrão de projeto nomeia, abstrai e identifica os aspectos chave de uma estrutura de projeto de modo a torná-la útil, eficaz e eficiente. O padrão de projeto identifica as classes e instâncias participantes, seus papéis, colaborações e a distribuição de responsabilidades.

Resumindo, um padrão de projeto orientado a objeto pode ser definido como sendo descrições de classes e objetos relacionados construídos para resolver um problema geral em um contexto específico.
Copyright © 2014 AIEC.