On Nov 25, 2009, at 11:17 AM, Thomas Lotze wrote:

> Martijn Faassen wrote:
> 
>> Adapter:
>> 
>> IFoo(x)
> 
> [...]
> 
>> Multiadapter:
>> 
>> IFoo.multi(x, y)
> 
> [...]
> 
>> Utility:
>> 
>> IFoo.utility()
>> 
>> [or possibly IFoo() instead?]
> 
> What about a simple and consistent API for all components including
> utilities, adapters and multiadapters:
> 
> IFoo()
> IFoo(x)
> IFoo(x, y)
> 
> I seem to remember there had been some discussion at some point about
> dropping or at least loosening the distinction between utilities and
> adapters anyway, so this would be the opportunity to do so at the API
> level.

That was discussed and rejected near the very beginning of the Z3 effort, in my 
memory.  They are too different.  Our use of adapters generally involves 
looking something up and automatically calling it.  Our use of utilities 
generally involves simply looking something up and returning it.

Gary
_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )

Reply via email to