Connector Design
Principal objective of Component Based Development
-
Rapid development of software products from a
kit of components.
-
Change the functionality of an assembled
product just by reconfiguring its components.
The Usual Approach
-
An Interface specifies list of operations a
Component performs.
-
Little attention paid to interaction that
must exist over time between components.
Connector Based Approach
-
Uses Connectors to model the
interactions. A Connector is an abstract representation of the
interaction between the components it connects.
-
Powerful technique for Designing Component
Infrastructures
with replaceable parts.