Я пытаюсь лучше понять правильное использование методов apply
и unapply
.
Рассматривая объект, который мы хотим сериализовать и десериализовать, является ли это правильное использование (то есть способ Scala) использования apply
и unapply
?
case class Foo
object Foo {
apply(json: JValue): Foo = json.exctract[Foo]
unapply(f: Foo): JValue = //process to json
}