Berin Loritsch wrote: >>From: Peter Donald [mailto:[EMAIL PROTECTED]] >> >>At 01:10 AM 6/10/2002 -0400, you wrote: >> >>>>>That way we can have a look at and play with the >>>> >>interfaces until >> >>>>>we like them. >>>> >>>> >>>>Dont like the idea of hints and especially hate the idea >>> >>that hints >> >>>>be objects >>> >>>Pete, what's wrong with this? >> >>Do I have to say it again? ;) Okay lets try it another way ... > > > Yes you do. > > > >>Why is it needed? > > > Let me remind you that you need it as well. Let's say we are > implementing an HTTP server. The HTTP server needs to set up > both SSL enabled and non SSL enabled connections. You can't > cleanly expect to be able to do this: > > ConnectionManager regular = > (ConnectionManager)m_manager.lookup(ConnectionManager.ROLE); > ConnectionManager ssl = > (ConnectionManager)m_manager.lookup(ConnectionManager.ROLE); > > It's just plain ludicrous to be able to keep track of requests > for a component and then return different instances for each one. > You know it and I know it.
I second Berin. One thing is a Role, another is a Flavor-Hint. One is WHAT, the other is HOW. "How" is less important than "what", as long as it gets done. -- Nicola Ken Barozzi [EMAIL PROTECTED] - verba volant, scripta manent - (discussions get forgotten, just code remains) --------------------------------------------------------------------- -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>