A importância de padrões na criação de sistemas complexos foi, há muito tempo, reconhecida em vários ramos da ciência. Christopher Alexander - um reconhecido arquiteto, matemático e urbanista austríaco – é considerado por muitos, como um dos pioneiros a propor a ideia de se utilizar uma linguagem de padrões em projetos de edificações e cidades.

Segundo Christopher:

“Cada padrão descreve um problema no nosso ambiente e o cerne da sua solução, de tal forma que você possa usar essa solução mais de um milhão de vezes, sem nunca fazê-lo da mesma maneira.”

Muito embora Christopher estivesse falando de padrões em construção civil, a definição de padrões de projeto é plenamente válida e aderente para a construção de softwares orientados a objeto.

As soluções que serão construídas nesta disciplina devem criar classes, atributos, métodos, objetos, interfaces, dentre outros ao invés de paredes, portas, maçanetas, janelas, plantas hidráulicas e elétricas.

Copyright © 2014 AIEC.