Реализовать паттерн проектирования Abstract Factory для создания объектов типа Shape. Метод getInstance() должен возвращать экземпляр запрашиваемой