2.2.11 Жизненный цикл объекта

Вне зависимости от типа все объекты имеют одинаковый жизненный цикл. Жизненный цикл объекта схематично показан на рисунке 2g.

Рисунок 2g. - Все объекты в MoReq-совместимой системе имеют одинаковый жизненный цикл.

Каждый объект создается внутри системы, и первым относящимся к нему событием является событие создания. Объект остается активным до тех пор, пока не будет удален, создав тем самым событие удаления. После удаления система создаст остаточный объект, показывающий, что удаленный объект существовал в системе.

 

Во всех решениях по управлению записями должны сохраняться остаточные объекты. Удаление отличается от уничтожения, при котором в системе не остается ни единого следа уничтоженной записи. Невозможно удалить из системы объекты, ни оставив ни одного следа (кроме случаев, когда объект был создан и ни разу не использован). Объекты, которые были использованы, не могут быть полностью удалены из системы.

 

Некоторые объекты, прежде всего записи и их компоненты, но также и события, записи доступа, определения системных элементов метаданных, не имеют временной метки и не могут быть уничтожены. После создания они уже не могут быть удалены из системы бесследно. Жизненный цикл записи подробно описан в главе 6. Служба записей и в главе 8. Служба графиков удаления.

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.