Acho que depende do pattern e da aplicação e a forma que foi construida, mas todos que já vi consegui aplicar normalmente. Mas se lembre, foram criados pensando no paradgima OO e não funcional, alguns vc vai ter que fazer adaptações.