Me gustaría obtener algunas ideas sobre cómo organizar mejor los valores de sesión en una aplicación scala/lift.Organización de Vars de sesión en Scala/Lift
He leído a través de una serie de materiales Scala en línea y han encontrado por lo general el siguiente paradigma en todos los ejemplos que introducen sesión de Vars:
- declarar un objeto que amplía la clase SessionVar
- poner ese objeto en un archivo que contiene un fragmento (o cualquier archivo)
- acceso a ese objeto desde cualquier parte del código base (elevación se hará cargo de ciclo de vida de la sesión de var basado en el tiempo de vida de la sesión HTTP del usuario)
Quizás no estoy entendiendo algo, pero me preocupa que este enfoque lleve a un montón de estos objetos en varios archivos por todos lados. No es tan importante si se trata de una aplicación pequeña, pero cuando un proyecto se agranda, esto podría llevar al caos.
Para aquellos que han trabajado en proyectos Scala más grandes, ¿hay un mejor enfoque generalmente aceptado? (incluso si es algo tan simple como poner todos estos objetos en un archivo común?)
Gracias.
... y hay razones por las que no todo el mundo le gusta LiftWeb: p –