Хотелось бы подумать о том, как лучше организовать сессионные переменные в приложении scala / lift.
Я прочитал несколько материалов по scala в Интернете и обнаружил, как правило, следующую парадигму во всех примерах, которые представляют сессионные переменные:
- объявляет объект, расширяющий класс SessionVar
- поместить этот объект в файл, содержащий фрагмент (или любой файл)
- получить доступ к этому объекту из любой точки кодовой базы (лифт позаботится о жизненном цикле сеанса var на основе времени жизниhttp http session)
Возможно, я чего-то не понимаю, но меня беспокоит, что этот подход приведет к созданию целой пачки этих объектов в различных файлах повсюду.Это не такая уж большая проблема, если это маленькое приложение, но когда проект становится больше, это может привести к хаосу.
Для тех, кто работал над большими проектами scala, существует ли общепринятый лучший подход?(даже если это что-то простое, например, поместить все эти объекты в общий файл?)
Спасибо.