А за что отвечают patterns?