Сериализация замыканий в groovy

Я разрабатываю игру в Groovy и думаю широко использовать замыкания, чтобы сделать архитектуру чище. Например, для реализации эффектов состояния (таких как отравление) объект Playerбудет иметь список замыканий для выполнения каждого игрового хода. Они должны быть сериализованы при сохранении игры.

Как правило, рекомендуется хранить замыкания в объектах, которые нуждаются в сериализации? Или мне следует выбрать более традиционную архитектуру (например, хранение списка объектов StatusEffect)?

5
задан ramirami 10 March 2012 в 18:34
поделиться