Invention Grant
- Patent Title: Dynamic creation of proxy software objects at time of execution
- Patent Title (中): 在执行时动态创建代理软件对象
-
Application No.: US11076407Application Date: 2005-03-09
-
Publication No.: US07657899B2Publication Date: 2010-02-02
- Inventor: Kevin W. Werner
- Applicant: Kevin W. Werner
- Applicant Address: US NY Islandia
- Assignee: Computer Associates Think, Inc.
- Current Assignee: Computer Associates Think, Inc.
- Current Assignee Address: US NY Islandia
- Agency: Shumaker & Sieffert, P.A.
- Main IPC: G06F3/00
- IPC: G06F3/00 ; G06F9/44 ; G06F9/46

Abstract:
A technique is described that allows a software client to create at run-time a software object that appears to extend or alter the functionality of an existing software class definition. For example, a decorator factory generates a proxy object that dynamically implements a set of interfaces specified by the software client at runtime. From the perspective of the client, the proxy object is logically a child object of the original existing base object. The child object appears to be enhanced by the methods and attributes defined by the set of interfaces and the methods implemented by the delegate object. However, the proxy object does not have actual parent classes. Instead, an invocation transparently intercepts method invocations from the client to the proxy object and invokes the appropriate method, regardless of whether the method is implemented in the base object, the delegate object, or within the proxy object itself.
Public/Granted literature
- US20060206905A1 Dynamic creation of proxy software objects at time of execution Public/Granted day:2006-09-14
Information query