Здравствуйте, byterus, Вы писали:
B>Ну если все по отдельности то трудность у меня вызывает «команда» удаление с возможностью отмены. Дело в том что в структуре один объект может использоваться множеством объектов, перед удалением объект посылает сообщения всем использующим его объектам, те же получив это сообщение очищают свои ссылки на удаляемый объект. Как их восстановить во время отмены удаления? Объекты могут получив от объекта сообщение об удалении записать в него(сообщение) свою «команду» очищения ссылок с возможностью отмены. Получается такая здоровая композитная «команда». Больше пока придумать ничего не могу. Какие есть более логичные способы? У меня где-то глубоко роится идея транзакций, но как их грамотно реализовать не знаю, опыта маловато.
B>Посоветуйте как мне лучше поступить, стоит ли заморачиваться над объединением всех этих задач в чем-то общем абстрактном или делать все по отдельности.
Как это делали мы...
Есть своя сериализация.
Есть класс, отвечающий за храниение всех объектов — мы называем его проект.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>