OO e programação funcional são dois paradigmas de programação muito diferentes, e os padrões de design (DP) são uma parte significativa do design e da programação OO. DP não tem esse papel na programação funcional.
Poder-se-ia até dizer que os DP não são necessários na programação funcional - não há coceira para a qual o DP cura.
-
Alguém poderia argumentar que os padrões de design são um sinal de recursos ausentes em uma linguagem de programação.
-
Peter Norvig encontrou que 16 dos 23 padrões nos Padrões de Design book são " invisíveis ou simples r" em Lisp ou Dylan.
-
"Muitos padrões implicam orientação a objeto ou estado mais geralmente mutável, e assim pode não ser tão aplicável em linguagens de programação funcionais, nas quais os dados são imutáveis ou tratados como tal." - link