Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
28
Реализация паттерна Abstract Factory для создания фигур
Task condition
Необходимо реализовать паттерн проектирования Abstract Factory, позволяющий получать объекты, реализующие интерфейс Shape. Метод getInstance() должен возвращать экземпляр требуемой фигуры. При этом решение должно быть спроектировано так, чтобы легко добавлять новые типы фигур без изменения существующего кода. Например, после добавления класса Pentagon, реализующего Shape, фабрика должна без доработок уметь создавать его экземпляры. В текущем проекте уже присутствуют реализации фигур Cube и Triangle.
public class ShapeFactory {
}