Re: question about component integration or assembly
- From: Matteo Bordin <matteo.bordin@xxxxxxxxx>
- Date: Fri, 18 Jan 2008 00:34:21 -0800 (PST)
On Jan 17, 1:52 pm, liongs...@xxxxxxxxx wrote:
On Jan 17, 3:40 am, "H. S. Lahman" <h...@xxxxxxxxxxxxxxxxx> wrote:
or assemblied with other components.
Which component concept is that? B-) Alas, component engineering is
taking on as many different methodological views as OOA/D.
I read about this from Syperski's "Component Software - Beyond Object
Oriented Programming" (2003). To be exact on page 174, He mentioned
and draw a connection between two components C1 and C2. I can
understand if they will communicate through a defined interface,
however my question was how this connection is implemented?
Juval Lowy in his book 'Programming dot net Components' also draws
interaction between components, however I could not find the detail
information on how it will be implemented.
However how could we connect X to Y, if don't
have the source code of X and Y?
The short answer is that you don't. The component is a module with a
particular semantic responsibility that is abstracted by its interface
for various clients to use.
Yes I thought the answer had to be not, however I have a confusion
between the concept (as described above) and the practical
implementation of the component integration.
Thanks again for your response.
Han
Maybe much of the confusion (at least for me) comes from the fact that
the term "component" sometimes indicate a *type* and sometimes
indicates an *object*, especially in the books you cited. But
practically, the situation may be quite different: for example in UML,
a component is basically a class: if you want to wire components A and
B you have to:
- instantiate an instance of A; instantiate an instance of B; wire
them (maybe invoking a setter on A passing the reference to B?)
- Have another component C which has properties (class members) typed
to A and B and wire those two properties (and of course instantiate C)
Now, how you do the wiring between the required port of a component
*instance* to the provided ports of another component *instance* is
still unclear to me (look at a previous post which was sadly left
unanswered http://groups.google.com/group/comp.object/browse_thread/thread/62ec406d8dced3a4).
.
- Follow-Ups:
- Re: question about component integration or assembly
- From: H. S. Lahman
- Re: question about component integration or assembly
- References:
- question about component integration or assembly
- From: liongster
- Re: question about component integration or assembly
- From: H. S. Lahman
- Re: question about component integration or assembly
- From: liongster
- question about component integration or assembly
- Prev by Date: Re: Business objects, subset of collection
- Next by Date: Re: Business objects, subset of collection
- Previous by thread: Re: question about component integration or assembly
- Next by thread: Re: question about component integration or assembly
- Index(es):
Relevant Pages
|