Хотелось бы узнать, есть ли какое-то конкретное правило или есть практическое правило, которому нужно следовать при использовании реальных объектов в scala против одноэлементных объектов в scala
скажи, что у меня есть такой класс
class GetDataInput {
def getNameInput() {
println("Enter the name value: ")
}
def getTypeInput() {
println("Enter the type value: ")
}
def getBothInput() {
println("Enter the name value: ")
println("Enter the type value: ")
}
}
лучше ли использовать его в обычных терминах, таких как
val someval = new GetDataInput()
someval.getNameInput()
или это хорошо для создания одноэлементного объекта для этого класса и доступа к методам, использующим
object GetDataInput {
def getNameInp() = getNameInput()
}
Есть какие-нибудь указатели на это?