Jim Fulton wrote:
> Garrett Smith wrote:
>> :-) I guess this approach is *so* endemic to Zope 3, I must be
>> missing something huge.
>
> What we're talking about is not very different from the way that
> composition is used to prevent explosition of field types.
>
> For example, we use: List(Int()) rather than IntegerList.
>
> Note that we use a combination of type and composition,
> hopefully striking a good balence.
I see your point.
But events are essentially an API and a well defined contract is better
than an implicit one. I think we're going to see a lot code that looks
like this:
if not 'my stuff' in event.extra:
return
doSomething()
OTOH, if we're talking about different event types, only the applicable
handlers gets called.
I also think this is being driven by the "I can imagine..." syndrome.
Anyway, I'm done spouting :-)
-- Garrett
_______________________________________________
Zope3-dev mailing list
[email protected]
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com