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

Classificação dos padrões.

Os padrões de projeto diferem por sua complexidade, nível de detalhe e escala de aplicabilidade ao sistema inteiro que está sendo projetado. Uma analogia útil é a construção de estradas: você pode tornar um cruzamento mais seguro instalando alguns semáforos ou construindo um intercâmbio inteiro de múltiplos níveis com passagens subterrâneas para pedestres.

Os padrões mais básicos e de baixo nível costumam ser chamados de idioms. Geralmente eles se aplicam a apenas uma única linguagem de programação.

Os padrões mais universais e de alto nível são os padrões arquiteturais. Os desenvolvedores podem implementar esses padrões em praticamente qualquer linguagem. Diferentemente de outros padrões, eles podem ser usados para projetar a arquitetura de uma aplicação inteira.

Além disso, todos os padrões podem ser categorizados por seu intuito, ou propósito. Este catálogo aborda três grupos principais de padrões:

  • Padrões criacionais fornecem mecanismos de criação de objetos que aumentam a flexibilidade e a reutilização de código existente.

  • Padrões estruturais explicam como montar objetos e classes em estruturas maiores, mantendo essas estruturas flexíveis e eficientes.

  • Padrões comportamentais cuidam da comunicação eficaz e da atribuição de responsabilidades entre objetos.