Я хотел бы знать, какова точная разница между фрагментом класса и фрагментом объекта в lift.
Если у меня есть
class Foo {
var a: String
def render(n:NodeSeq) = {
<h3> you chose {a} </h3>
}
}
и
object Bar {
var b: String
def render(n:NodeSeq) = {
<h3> you chose {b} </h3>
}
}
Какова конкретная разница между ними, a
и b
ведут себя по-разному.В просто поднимите , говорится, что
В этом случае фрагмент является одноэлементным объектом, поскольку он не принимает никаких параметров конструктора и не имеет экземпляра variabled.
Значит ли это, что для каждого пользователя Bar
будет одинаковым?
Я знаю, что это вопрос нуба, однако мне нужно быть очень ясным по этому вопросу, и я нене соответствует разнице между объектами и классами во фрагментах.