Basit gerçek şu ki, birçok OO Paterninin işlevsel dillerde (özellikle orijinal GoF paternlerinde) Deyimler olarak kabul edilmesi gerekir. Örneğin, sıralı işleçleri olan bir Lisp ya da ML'de tekrarlayıcı deseni (şimdi C # gibi dillere yerleşik).
OO sistemlerinde kullandığımız kalıpların birçoğu, "gerekli olmayanları" ortadan kaldırmamıza yardımcı olmak için orada bulunuyor, böylece kodlama nesnelerine odaklanabiliyoruz. Başka bir deyişle, desenler uygulamanın ilginç olmayan kısımlarına yönelik çözümlerdir. Daha önce çözülmüş olan ortak ihtiyaçları karşılamak için kalıplardan faydalanmalıyız (veri tabanı aktarımı ya da ünite testinizi artırmak için xUnit Kalıpları gibi), birim değerinizi arttırmak için xUnit Kalıpları gibi. uygulama için.
GoF kalıplarının özelliklerinin ötesinde, işlevsel programlamaya da uygulanabilecek tasarım kalıpları olduğuna eminim. Mesele şu ki, OO baskın paradigmadır. İşlevsel geliştiricileri hedef alan bir desen kitabı yazmak ... açıkçası bir yayıncıdan yeşil bir ışık alamayacak. Bu aşağı kaynıyor. İşlevsel Desenler için konuyla ilgili çok sayıda kitabın olması için yeterli bir pazar bulunmamaktadır.