Шаблоны проектированияПорождающие шаблоныФабричный методФабричный метод Определяет общий интерфейс создания объекта, оставляя выбор конкретного класса подклассам.