Estilos arquitetônicos fornecem decisões gerais de design que podem restringir ou podem necessitar de refinamentos para que possam ser aplicados a um sistema.

Já um padrão de arquitetura fornece um conjunto de decisões de design específico que foram identificadas como eficazes para a organização de certas classes de sistemas de software.

Assim, um padrão de arquitetura é uma coleção de decisões de projeto de arquitetura que são aplicáveis a um problema recorrente de design, parametrizados para explicar diferentes contextos de desenvolvimento de software em que o problema aparece.
Copyright © 2016 AIEC.