В данный момент я пишу игру в стиле JRPG и определяю свои предметы/врагов и т. д. в файлах YAML. Вместо того, чтобы загружать их во время выполнения (что является проблемой для Scala, особенно для Android), я решил предварительно скомпилировать их в объект Scala как ленивые значения.
Единственное, что меня беспокоит, это то, что в конце концов при доступе к этим значениям объект начнет занимать больше памяти, чем действительно необходимо.
Есть ли способ повторно инициализировать объект Scala или очистить ленивые значения до состояния по умолчанию? В качестве альтернативы, есть ли лучший способ выполнить то, что я пытаюсь сделать здесь?