Factory Method
Фабричный метод - позволяет переложить отвественность за создание объекта на класс генератор.
Когда использовать: 1. Мы не до конца уверены объект какого класса мы хотим вернуть. Но метод который возвращает объект должен быть один. -> Для этого мы напишим в методе генераторе возвращает общего для этих объектов родителя. Схема: