发明名称 Method, data structure, and computer program product for object state storage in a repository
摘要 In an interface-based binary object system capable of supporting multiple interfaces into objects created by class templates, a repository of stored object states is formed that can be accessed by later created objects. Such later created objects may be of the same class as the original object or may be of a new class extended from the original class and still use the same stored object state. Access to the stored object state is made through a generic repository object that emulates the behavior of a particular class of object as defined in type definitions. Requests to a particular object's properties through interface methods are serviced by having the generic repository object make reference to the type definitions in order to fulfill the request. Binary extensibility of the generic repository object along with proper class definition in the type definitions allows custom objects having greater functionality than that provided by the generic repository object to be implemented. Furthermore, class definitions that use only functionality provided by the generic repository object may be defined so as to allow instantiation of objects without the implementation of actual software code whatsoever. Finally, in a currently preferred embodiment, object state is stored advantageously in SQL database tables organized on a per-interface basis with properties common to all objects stored in a main stored object state table.
申请公布号 US5905987(A) 申请公布日期 1999.05.18
申请号 US19970822450 申请日期 1997.03.19
申请人 MICROSOFT CORPORATION 发明人 SHUTT, DAVID R.;SANDERS, PAUL JONATHON
分类号 G06F17/30;(IPC1-7):G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址