Outro atributo de um design reutilizável é que pode ser comunicado, ou melhor, há necessidade de comunicação. Quando você cria um projeto reutilizável, você deseja que outras pessoas o utilizem também e uma boa comunicação é essencial para que isso ocorra. É necessário informar como usá-lo, como configurá-lo, e como ele funciona. Patterns ajudam na descrição do projeto. Um padrão contém informações suficientes para ajudá-lo a recriar o projeto e entender por que a solução é a melhor para o problema que está sendo solucionado.

Assim, os Padrões permitem que duas coisas sejam feitas ao mesmo tempo: descrever algo e descrever como essa coisa é feita.

Um padrão de software é a descrição de uma solução comprovada para um problema de design com informação suficiente para que, quem desejar utilizá-lo, possa adaptá-lo para atender às suas necessidades de projeto. Um elemento-chave desta definição é que o padrão contenha informações suficientes para que você possa ler e entender o problema e a solução, e ver quando e como você pode adaptá-lo à sua própria situação.
Copyright © 2016 AIEC.