[cap-talk] Objects and Facets

David Hopwood david.nospam.hopwood at blueyonder.co.uk
Mon Aug 7 16:52:49 EDT 2006


Charles Landau wrote:
> Unfortunately, we need some better terminology for describing 
> composites, which is why many people are using the term "object" when 
> they mean composite.

I prefer "component" rather than "composite":

 - it is the term most commonly used for this concept in object-oriented
   design.
 - "composite" tends to imply strictly more than one object, whereas
   what we want is a term that includes a single object as a special
   case.

> At 1:19 PM +0100 8/7/06, David Hopwood wrote:
> 
>>there is a socket object ... The socket object
>>is part of the implementation of the remote object
> 
> These are clearly composites, not finest-grain objects.

The context was:

# Consider a start key to a process implementing an Ethernet socket.
# From the kernel's perspective, the start key is a facet of a process
# object, and an invocation of the key just delivers a message to the
# process. From a higher perspective, the object is the socket service,
# and an invocation of the key sends a message on the socket.

So a specific object (a facet of the socket component capable of sending
messages) was being referred to.

# From a yet higher perspective, the object is something on the other end
# of the socket, and an invocation of the key sends a message and receives
# a response from that thing.

This also referred to a specific remote object, not just a remote
composite/component.

-- 
David Hopwood <david.nospam.hopwood at blueyonder.co.uk>




More information about the cap-talk mailing list