Object extensions using attributes to decouple base classes from derived classes
US9026989B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 7, 2012 |
| Grant date | May 5, 2015 |
| Priority date | — |
| Expiry date | Jun 7, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/4488
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
An object oriented application framework is provided in which base classes are decoupled from derived classes by using attributes. Relationships between derived classes and attributes can be generated, and derive classes can be statically or dynamically instantiated at run time. By decoupling the base class from derived classes using instances of such attributes, a developer does not modify computer program code defining the base class when adding customized extensions to that base class. The framework includes a class factory that uses instances of attributes associated with elements to derive, at run time, extension classes. The attributes can be specified at run time to specify or to alter the run time behavior of the application. This framework also allows the application to conditionally instantiate an element based on its attributes.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.