Я разработчик Java SE/EE, но новичок в Scala. В Java, когда у меня есть несколько личных полей, которые должны быть доступны для другого кода, я использую getx () /
классический стиль Getters/Setters. Однако не уверен, как насчет Скалы. Я заметил, что в Scala соглашение Getter/Setter для Field использует то же имя, что и в поле. Так можно ли просто установить поле Public , или я должен использовать этот стиль Getter/Setter ?:
private var _value = .....
def value = _value
def value_= (newVal:Int) = _value = newVal
< /code>
это нормально (согласно соглашению о именовании Scala), чтобы поместить подчеркивание перед самого имени поля? < /p>
Спасибо. < /p>
Подробнее здесь:
https://stackoverflow.com/questions/260 ... t-practice