×

System and method for reducing coupling in an object-oriented programming environment

  • US 6,467,085 B2
  • Filed: 07/16/1999
  • Issued: 10/15/2002
  • Est. Priority Date: 10/17/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In an object-oriented programming environment on a computer system comprising a processing unit, a memory unit, an I/O (input/output) unit and an operating system, a method for reducing the coupling between objects in said object-oriented programming environment comprising the steps of:

  • creating a plurality of objects, each of said plurality of objects having at least one input port and one output port;

    selectively combining two or more of said plurality of objects to create one or more software program modules;

    linking said one or more software program modules with each other and with the operating system of said computer system to create an executable software application program; and

    executing said software application program on said computer system, said step of executing said software application program further comprising the steps of;

    processing all invocations of each object in said software application program through said at least one input port of said object, wherein, when an object receives a message, a function defined within the object will be invoked or an attribute value defined within the object will be accessed through said at least one input port of said object; and

    processing all interactions of each object in said software application program with other objects in said software application program, with other software application programs or with the operating system of said computer system through said at least one output port in said object, wherein a message from an object to said other objects, to said other software application programs or to said operating system is dispatched through said at least one output port of said object; and

    wherein said at least one input port of said object and said at least one output port of said object are sufficiently simple and tightly bound to said object so that neither said at least one input port nor said at least one output port possesses all the traits of an object.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×