Абстрактная фабрика
Условие задачи
Реализовать паттерн проектирования Abstract Factory для создания объектов типа Shape. Метод getInstance() должен возвращать экземпляр запрашиваемой фигуры (Shape).
Учесть возможность расширения и добавления новых фигур. Например, если был добавлен новый класс Pentagon, реализующий Shape, фабрика должна поддерживать его создание.
Фигуры Cube и Triangle уже реализованы.
javapublic class ShapeFactory {
}