Method and apparatus for enabling agile development of services in cloud computing and traditional environments
First Claim
Patent Images
1. A processor configured for processing a software library storage and retrieval system for a computer memory comprising a software object (SO) having a full desired functionality, the SO comprising, in combination:
- a first pre-existing or specially developed software object (FO) having a functionality which is less than the full desired functionality, the FO having an attribute with which a type attribute specifying a name is associated or a name object prepended to the FO setting a type of attribute of the FO by inheritance as a modification of the FO corresponding to the full desired functionality; and
a value object (VO) prepended to the FO, wherein the name specified by the type attribute or the name object and a value of the VO form a name value pattern that is inherited by the FO to function as an additional attribute of the FO to provide additional functionality corresponding to a portion of said full desired functionality not provided by the FO without adding an additional attribute to the FO;
wherein;
the SO encapsulates properties of a hierarchically lower object; and
the SO has the full desired functionality and the FO has the functionality that is less than the full desired functionality.
1 Assignment
0 Petitions
Accused Products
Abstract
Prepending a name object or setting a type of a software object to a name and prepending a value object to the software object provides inheritance of a name value pattern by the software object to establish particular types or classes of attributes of the software object without modification of the software object itself that is thus strongly typed and accessible by type.
-
Citations
11 Claims
-
1. A processor configured for processing a software library storage and retrieval system for a computer memory comprising a software object (SO) having a full desired functionality, the SO comprising, in combination:
-
a first pre-existing or specially developed software object (FO) having a functionality which is less than the full desired functionality, the FO having an attribute with which a type attribute specifying a name is associated or a name object prepended to the FO setting a type of attribute of the FO by inheritance as a modification of the FO corresponding to the full desired functionality; and a value object (VO) prepended to the FO, wherein the name specified by the type attribute or the name object and a value of the VO form a name value pattern that is inherited by the FO to function as an additional attribute of the FO to provide additional functionality corresponding to a portion of said full desired functionality not provided by the FO without adding an additional attribute to the FO;
wherein;the SO encapsulates properties of a hierarchically lower object; and the SO has the full desired functionality and the FO has the functionality that is less than the full desired functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification