>From: Stephen McConnell <[EMAIL PROTECTED]>
>Reply-To: "Avalon Developers List" <[EMAIL PROTECTED]>
>To: Avalon Developers List <[EMAIL PROTECTED]>
>Subject: Re: [VOTE] New name for Version 5 ComponentManager
>Date: Thu, 13 Jun 2002 18:45:21 +0200
>
>
>
>Fredrik Hultin wrote:
>
>>I have a question as a newbie user of Avalon.
>>Even though ComponentManager maybe is not the *perfect* name for what
>>you want to achieve it is still used by all users of the Avalon
>>framework isn't it? So why not keep the name so old users doesn't have
>>to relearn or read the developer lists to understand what has happened
>>to the ComponentManager. As documentation doesn't seem to be you're main
>>interest this would probably save a lot of people a lot of grieve...
>>
>>Imagine sun changing EJB to something else although meaning almost the
>>same thing...
>>
>>I might have misunderstood the reason for the name change and in that
>>case please disregard this mail.
>>
>The reason is that the name "ComponentManager" suggests that an 
>implementation of the interface is actually managing the component it 
>supplies to the consumer component it is servicing when in fact it is 
>simply defining a opaque registry of components accessible by a key.  The 
>use of the term "Manager" in the interface definition has led to the 
>assumption the management functionality "belongs" within a CM 
>implementation when in fact the real management should provided by the 
>container implementation.
>
Got ya. Although the CM is a registry why not call it ComponentRegistry? 
Ignore that... no more names ComponentLocator is good.

>Changing from ComponentManager to ComponentLocator eliminates that 
>ambiguity (another wrinkle in the fabric bites the dust).
>

I am sure that for many developers you are only moving the wrinkle :). At 
some point I think it is best to accept names just because they have been 
accepted and everybode knows what they mean. The question is when to stop 
alter basic names and ideas? I don't know but a guess would be when the 
*old* user are more than the *new* users of the system (within a short 
period of time) as this would lead to fewer people having to relearn. 
Another problem is of course documentation that all of a sudden becomes old 
and invalid and when they are being updated they need to both bring old 
developers up to speed with the name shifts and learning newbies the 
concepts.

I don't say that this is the case with the Avalon framework although it 
seems strange that a 5.0 release of a framework still makes big changes.

Cheers
Fredrik

-----------------------------------
Don't take life too seriously --
you'll never get out of it alive.
-----------------------------------

_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to