Реализация паттернов программирования