У меня есть класс следующим образом:управляющий класс с большим количеством полей
public class Foo {
private double A;
private double B;
...
private double K;
}
Он должен содержать 11 плотно связанные параметры, A-K, которая описывает движение точки в земной орбите (своего рода координаты). Я имею в виду, что они не могут быть разделены на подклассы или другие значимые части, поскольку все они имеют одну и ту же цель и смысл. Все эти параметры должны создаваться вместе внутри конструктора, поэтому другой класс мог бы делать необходимые вычисления с Foo
и этими 11 полями. Мне дали комментарий о том, что количество параметров внутри конструктора слишком велико.
Есть ли другой способ инициализировать объект Foo
без использования гигантского конструктора, карты рода? Надеюсь, я буду достаточно ясным, если нет, я расскажу подробнее.
Не можете использовать массив вместо того, чтобы параметры из ** АК ** ? –
[Шаблон Builder] (https://en.wikipedia.org/wiki/Builder_pattern)? – bradimus
Учитывая описанную ситуацию, похоже, что конструктор с 11 параметрами является самой подходящей реализацией. Выбор другой реализации (например, списка) из-за общего предупреждения компилятора/анализа противоречит основной причине такого предупреждения. Сторона примечания: 11 точек в пространстве? Это для теории струн? – pathfinderelite