Design patters are well-known technique used in a development of object-oriented systems for reusing solutions of typical problems. In the paper we analyse design patterns in the new context of functional programming.