System and method for implementing a messenger and object manager in an
object oriented programming environment
    3.
    发明授权
    System and method for implementing a messenger and object manager in an object oriented programming environment 失效
    在面向对象编程环境中实现信使和对象管理器的系统和方法

    公开(公告)号:US5265206A

    公开(公告)日:1993-11-23

    申请号:US602442

    申请日:1990-10-23

    CPC分类号: G06F9/443

    摘要: A system for implementing a messenger and object manager in an object oriented programming environment on a data processor containing a memory, in which objects are categorized into one or more classes which define methods of the objects categorized therein, and in which messages are sent by the data processor to objects to perform actions thereon. The system includes a message call processing procedure operating on the data processor for processing message calls to instances, including a method resolution segment for calling a loaded classes table to determine whether the class corresponding to a method of the instance is loaded, where the method corresponds to the action requested by the message. If the corresponding class is not loaded in main memory, then the system dynamically loads the class. A data resolution segment calls an object management table to resolve an indirection pointer which points to the address of a data frame corresponding to the instance.

    摘要翻译: 一种在包含存储器的数据处理器上的面向对象的编程环境中实现信使和对象管理器的系统,其中对象被分类成一个或多个类,其定义分类对象的方法,并且其中消息由 数据处理器到对象上执行动作。 该系统包括在数据处理器上操作的用于处理对实例的消息调用的消息调用处理过程,包括用于调用加载的类表的方法解析段,以确定是否加载了与实例的方法相对应的类,其中该方法对应于 到消息请求的动作。 如果相应的类没有加载到主内存中,那么系统会动态加载类。 数据分辨率段调用对象管理表来解析指向与该实例相对应的数据帧的地址的间接指针。

    Slot objects for an object oriented programming system
    4.
    发明授权
    Slot objects for an object oriented programming system 失效
    为面向对象的编程系统插入对象

    公开(公告)号:US5410702A

    公开(公告)日:1995-04-25

    申请号:US10441

    申请日:1993-01-22

    IPC分类号: G06F9/44 G06F15/40

    CPC分类号: G06F9/4428

    摘要: Data may be manipulated directly in an object oriented programming system by providing a slot object which contains data within its frame. In contrast with conventional objects, the frames of which only contain attributes of the associated instances, the slot object contains actual data therein. Since this data is not contained in a separate object, a unique object identified need not be provided, thus simplifying object management. Unique messages also need not be provided so that message overhead is simplified. Memory fragmentation is also reduced because simple and tightly bound data may be encapsulated within a larger slot object. The data area in the slot object may be of fixed or variable size.

    摘要翻译: 可以通过提供在其框架内包含数据的时隙对象来直接在面向对象的编程系统中操纵数据。 与传统对象相比,其帧仅包含关联实例的属性,该时隙对象包含其中的实际数据。 由于该数据不包含在单独的对象中,因此不需要提供识别的唯一对象,从而简化对象管理。 也不需要提供唯一的消息,以便简化消息开销。 由于简单且紧密绑定的数据可能被封装在较大的时隙对象内,因此内存碎片也会减少。 插槽对象中的数据区可以是固定的或可变的大小。