У меня есть следующая проблема (язык программирования: SCALA): Производный класс D должен вычислять параметры базового класса с несколькими длительными вычислениями от своих собственных параметров:вычислительные базовый класс из производного класса
class D(a:Int,b:Int) extends B(f(a,b)) {...}
Теперь я, кажется, есть 3 возможности:
(а) положить тело F (а, б) непосредственно в конструкторе B: B ({...})
(б) определить, как е статическая функция в сопутствующем объекте D
(с) определяют е как функции члена D, которое случается быть статическим
(а), кажется, очень некрасиво. Являются ли эти подходы даже законными? Что вы хотите сделать?
Я задаю вопрос, так как я начинаю с scala, и наша организация на самом деле не установила scala, поэтому я могу делать эксперименты только периодически дома.
Спасибо за все ответы.
Я поеду с (b), но IHMO этот вопрос лучше в «обзоре кода», чем SO – gwenzek