Re: implementing zope.component 4.0

Hermann Himmelbauer <[email protected]>
Newsgroups gmane.comp.web.zope.devel
Message-ID <[email protected]>
Am Montag 30 November 2009 16:57:11 schrieb Gary Poster:
> 1) The term "adapter" is a barrier to understandability, in my interviews. 
> This is particularly the case when people are introduced to the idea of
> "multiadapter" and "supscription adapter".  In what ways are these anything
> like a type cast?  IMO, they are not.  Our usage of adapter is as a
> factory.  Yes, it can be used in other ways--so can a Python class--but
> that is the essence of how our community uses this technology.  Calling all
> these ideas "adapters" accomplishes nothing.  Explaining all of the ideas
> as "a factory to produce an object that provides the interface" cleanly
> describes our usage, and both "adapters" and "multiadapters".

To put my 2 Cents in: Back when I started with Zope 3, the term "adapter" was 
really not very understandable. So the explanation:

"a factory to produce an object that provides the interface"

makes it really a lot more clearer.

> One reason I like the syntax proposals for the adapter change is that they
> treat the interfaces as pluggable factories.  This is apt.
>
> 2) The term "utility" is another barrier to understandability.  They are
> singletons.  Explaining them as such is a "well, why didn't you say so"
> experience.

Exactly.

Best Regards,
Hermann

-- 
[email protected]
GPG key ID: 299893C7 (on keyservers)
FP: 0124 2584 8809 EF2A DBF9  4902 64B4 D16B 2998 93C7
_______________________________________________
Zope-Dev maillist  -  [email protected]
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 )
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.