Yes, but this more or less describes our current systems. It is easy to
share class code this way if you are doing an integrated system. The next
problem is how do we build heterogeneous systems using components which might
have different origins and be very different inside. Some work will always
be required to interface an existing component to the framework, but it won't
be a very open framework if we assume extensive use of shared class code.
Integrating a heterogeneous system requires a more protocol-based approach.
A family or suite of related components could share the same class code for
interfacing to the framework, but this should not be required.
- Doug