Я разработал иерархию, каждый класс имеет 2 свойства только для чтения, сопоставленных с 2 закрытыми полями.
Каждый класс имеет cosntructor, который наследует родительский класс 1.
Проблема заключается вНа каждом уровне иерархии число параметров увеличивается на 2:
TBaseClass.Create (par1, par2);
TSubClass.Create(par1, par2, par3, par4);
TSubSubClass.Create(par1, par2, par3, par4, par5, par6);
[...]
Можно ли иметь конструкторы с 6-8 параметрами?После создания мои объекты должны быть неизменяемыми, поэтому я пытаюсь инициализировать все поля в конструкторах.
Есть ли другой метод, который вы можете предложить, или мне следует придерживаться вышеупомянутого подхода?Благодаря.