Logotipo do ConstructiCat
CodeBust.
Explorar a seção ▾

História dos padrões.

Quem inventou os padrões? Essa é uma boa pergunta, mas não muito precisa. Os padrões de projeto não são conceitos obscuros e sofisticados—muito pelo contrário. Padrões são soluções típicas para problemas comuns no projeto orientado a objetos. Quando uma solução se repete diversas vezes em vários projetos, alguém acaba dando um nome a ela e descrevendo a solução em detalhes. É basicamente assim que um padrão é descoberto.

O conceito de padrões foi descrito pela primeira vez por Christopher Alexander em A Pattern Language: Towns, Buildings, Construction. O livro descreve uma “linguagem” para projetar o ambiente urbano. As unidades dessa linguagem são padrões. Eles podem descrever qual deve ser a altura das janelas, quantos andares um prédio deve ter, qual deve ser o tamanho das áreas verdes em um bairro, e assim por diante.

A ideia foi adotada por quatro autores: Erich Gamma, John Vlissides, Ralph Johnson e Richard Helm. Em 1994, eles publicaram Design Patterns: Elements of Reusable Object-Oriented Software, no qual aplicaram o conceito de padrões de projeto à programação. O livro apresentava 23 padrões que resolviam diversos problemas do projeto orientado a objetos e tornou-se um best-seller muito rapidamente. Devido ao seu nome longo, as pessoas começaram a chamá-lo de “o livro da gangue dos quatro” (gang of four), que logo foi abreviado para simplesmente “o livro GoF”.

Desde então, dezenas de outros padrões orientados a objetos foram descobertos. A “abordagem de padrões” tornou-se muito popular em outras áreas da programação, então muitos outros padrões agora existem também fora do projeto orientado a objetos.