Type-Safe Delegation for Run-Time Component Adaptation
Type-Safe Delegation for Run-Time Component Adaptation
复制标题
用于运行时组件适配的类型安全委派
DOI:
10.1007/3-540-48743-3_16
复制
发表时间:
1999
期刊:
影响因子:
--
通讯作者:
Günter Kniesel
中科院分区:
文献类型:
--
作者:
Günter Kniesel
The aim of component technology is the replacement of large monolithic applications with sets of smaller software components, whose particular functionality and interoperation can be adapted to users' needs. However, the adaptation mechanisms of component software are still limited. Most proposals concentrate on adaptations that can be achieved either at compile time or at link time. Current support for dynamic component adaptation, i.e. unanticipated, incremental modifications of a component system at run-time, is not sufficient.
This paper proposes object-based inheritance (also known as delegation) as a complement to purely forwarding-based object composition. It presents a type-safe integration of delegation into a class-based object model and shows how it overcomes the problems faced by forwarding-based component interaction, how it supports independent extensibility of components and unanticipated, dynamic component adaptation.