According to the present invention, an apparatus and method for providing
access to multiple object versions allows the system administrators to
control which version of a given object is referenced by existing related
objects. By providing an option for the system user to select and access
different object versions, object upgrade policies can be flexible and
accommodate the various needs of different object-oriented systems. The
object versioning mechanism of the present invention provides several
different options when modifying an existing object to create a new
version. The various embodiments of the present invention provide a
versioning mechanism to manage version updates for objects in an
object-oriented system. The versioning mechanism disclosed herein
implements the methods of the present invention by making a copy of an
existing object whenever a new version of the existing object is to be
introduced into an object-oriented system. After the copy of the existing
object has been made, the existing object or the copy of the existing
object can be modified to reflect the desired changes and to provide an
updated version of the object. Whether the existing object or the copy of
the existing object is modified depends on the specific system policy or
objectives to be achieved. In addition, according to the desired system
policy, the unmodified version of the object can be removed from the
system, if desired. Alternatively, if both objects remain in the system,
access to one or both of the objects may be further restricted by
disabling all or at least some of the methods on the objects.
Согласно присытствыющему вымыслу, прибор и метод для обеспечивать доступ к множественным вариантам предмета позволяют администраторам системы контролировать который вариант, котор дали предмета снабжен ссылками путем существуя родственные предметы. Путем обеспечивать вариант для потребителя системы для того чтобы выбрать и достигнуть по-разному варианты предмета, политики подъема предмета могут быть гибки и приспосабливать различные потребности по-разному object-oriented систем. Механизм предмета versioning присытствыющего вымысла обеспечивает несколько по-разному вариантов дорабатывая existing предмет для того чтобы создать новый вариант. Различные воплощения присытствыющего вымысла обеспечивают versioning механизм для того чтобы управлять уточнениями варианта для предметов в object-oriented системе. Versioning механизм показанный здесь снабжает методы присытствыющего вымысла путем делать экземпляр existing предмета когда новый вариант existing предмета должен быть введенным в object-oriented систему. После того как был сделан экземпляр existing предмета, existing предмет или экземпляр existing предмета можно доработать для того чтобы отразить заданные изменения и обеспечить updated вариант предмета. Ли доработаны existing предмет или экземпляр existing предмета зависит на специфически политике или задачах системы, котор нужно достигнуть. In addition, согласно заданной политике системы, unmodified вариант предмета можно извлечь от системы, если пожелано. Друг, если оба предмета остают в системе, то доступ до один или оба из предметов может более в дальнейшем быть ограничен путем выводить весь или по крайней мере некоторые из строя из методов на предметах.