Dynamic Component Gluing

Abstract

. We present the dynamic composite adapter design pattern to achieve modular, dynamic, non-invasive component adaptation. The pattern allows a clean separation between an abstract framework component and a concrete application component, while supporting the dynamic "gluing" of the two. This allows the different system concerns to be carved into separate components, which may then be dynamically composed. We also present a scoping construct for succinctly defining the dynamic gluing of Java components. A collaboration can be implemented as a white-box framework, i.e. a set of abstract classes, a set of abstract primitive operations, and a set of concrete template methods that define the collaboration skeleton. The abstract framework model is easily customized by an application through static subclassing. However, this solution is invasive in that it requires modification of the application classes. It is also not modular, as the framework deployment is scattered among the appli..

    Similar works

    Full text

    thumbnail-image

    Available Versions