Claims
- 1. An object oriented framework stored in memory for developing application software for a computer system, said framework comprising:
- classes which are to be processed by the computer system;
- a Life Cycle as a description of state transitions through which a Life Cycle managed item can proceed as it is processed by the application software, said Life Cycle managed item being an object instantiated from one of said classes;
- wherein said Life Cycle managed item includes an extensible item which incorporates functions and provides separate dynamic function serving as mix-in.
- 2. An object oriented framework stored in memory for developing application software for a computer system, said framework comprising:
- classes which are to be processed by the computer system;
- a Life Cycle as a description of state transitions through which a Life Cycle managed item can proceed as it is processed by the application software, said Life Cycle managed item being an object instantiated from one of said classes,
- wherein multiple alternative Life Cycles are defined which can be applied to the Life Cycle managed items of a particular class.
- 3. The framework according to claim 2, wherein said alternative Life Cycles
- add states,
- remove states, and
- reorder state transitions.
- 4. An object oriented framework stored in memory for developing application software for a computer system, said framework comprising:
- objects which are to be processed by the computer system;
- at least one Extensible Item which breaks an interface of said objects into logical dynamically changing pieces;
- wherein a client request to a target Extensible Item is delegated upwards or downwards in a tree hierarchy of said at least one Extensible Item if said target Extensible Item does not support said client request.
- 5. An object oriented framework stored in memory for developing application software for a computer system said framework comprising:
- objects which are to be processed by the computer system;
- at least one Extensible Item which breaks an interface of said objects into logical dynamically changing pieces;
- a Mix-In adapter instance created by and associated with an extension contained by said at least one Extensible Item.
Priority Claims (1)
Number |
Date |
Country |
Kind |
97114041 |
Aug 1997 |
EPX |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
The present application is related to the following co-pending applications, filed concurrently with and assigned to the same assignee as the present application, and which are incorporated herein by reference:
U.S. Ser. No. 09/038,352, by Brent Carlson et al., entitled "A METHOD FOR USING DECOUPLED CHAIN OF RESPONSIBILITY".
U.S. Ser. No. 09/038,351, by James Carey et al., entitled "FRAMEWORK FOR BUSINESS APPLICATIONS PROVIDING FINANCIAL INTEGRATION".
U.S. Ser. No. 09/038,349, by James Carey et al., entitled "FRAMEWORK FOR BUSINESS APPLICATIONS USING CACHED AGGREGATE AND SPECIFICATION KEY".
U.S. Ser. No. 09/038,025, by James Carey et al., entitled "SOFTWARE BUSINESS OBJECTS IN A MULTI-LEVEL ORGANIZATIONAL STRUCTURE".
U.S. Ser. No. 09/041,114, by Brent Carlson et al., entitled "METHOD OF ERROR HANDLING IN A FRAMEWORK".
U.S. Ser. No. 09/038,381, by Anders Nilsson, entitled "METHOD OF LOCATING SOFTWARE OBJECTS IN DIFFERENT CONTAINERS".
US Referenced Citations (6)
Non-Patent Literature Citations (1)
Entry |
Glenn Andert, "Object Frameworks in the Taligent OS," Digest of Papers of Comson Spring '94, pp. 112-121, Feb. 28, Mar. 4, 1994. |