Я пытаюсь реализовать шаблон Factory в Java. У меня есть класс под названием "Форма", круг которого и "Треугольник" продолжается. Проблема заключается в том, что конструктор Shape получает только 2 параметра, в то время как Circle получает 3 параметра, а также Треугольник (который я не буду показывать в разделе кода, потому что он идентичен Circle). Чтобы продемонстрировать это лучше:
private interface ShapeFactory{
public Shape create(int x, int y);
}
private class CircleFactory implements ShapeFactory{
public Shape create(float radius, int x, int y){ //error
return new Circle(radius, x,y);
}
}
Есть идеи, как преодолеть эту проблему? Я не должен получать данные от пользователя внутри Factory (должен быть получен извне).
Спасибо!