Изучение паттернов проектирования по книге Head first in design patterns