Что бы я хотел сделать, это захватить объект, который находится в памяти на диск для целей тестирования. Поскольку для достижения этого состояния требуется много шагов, я хотел бы зафиксировать его один раз и пропустить шаги.Есть ли инструмент для захвата состояния объектов на диск?
Я понимаю, что я мог бы издеваться над этими объектами вручную, но я предпочел бы «записывать» и «воспроизводить» реальные объекты, потому что я думаю, что это будет быстрее.
Редакция: Вопрос касается всего этого процесса, а не просто сериализации объекта (также операций с файлами) и моей надежды на то, что существует инструмент для выполнения этого процесса на стандартных объектах.
Я заинтересован в Actionscript специально для этого приложения, но ...
Есть ли примеры в других языков программирования?
Что называется этот процесс?
Как это сделать в Действиях?
Edit:
Есть инструменты, которые делают сериализации и файловые операции автоматические (т.е. без специальных интерфейсов)?
Может кто-нибудь еще найдет предлагаемый инструмент полезным (если его не существует)?
Используйте случай того, что я имею в виду:
ObjectSaver.save(objZombie,"zombie"); //save the object
var zombieClone:Zombie = ObjectSaver.get("zombie"); // get the object
и место на диске быть настраиваемым где-то.
Пожалуйста, покажите несколько примеров тестовых примеров, которые вы хотите написать. Например, некоторый псевдокод того, как вы ожидаете, что «идеальная» структура будет соответствовать вашим потребностям. –
Я, должно быть, добавил указанный выше код так же, как вы прокомментировали. – Brandon
Этот код выглядит как любая структура сериализации. Написание файла на некоторое место на диске - это простой код клея. Вопрос в том, как вы будете использовать эти методы? Например, когда и как создается «objZombie», и когда и как используется «zombieClone»? –