[Zope3-dev] ILocation vs IContained
Stephan Richter
srichter at cosmos.phy.tufts.edu
Sat Jul 9 07:36:33 EDT 2005
On Friday 08 July 2005 13:50, Florent Guillaume wrote:
> I'm having a hard time grasping the reasons why we have both
> ILocation and IContained.
>
> class IContained(ILocation):
> """Objects contained in containers."""
>
> But ILocation provides a __parent__ already, which seems to imply
> that it's contained in it. No?
>
> What use case makes us differentiate between the two?
No, Zope 3's default model for object publishing is containment, but you could
imagine more general graphs as well (of course the traversal mechanism would
need to be different). I could imagine systems where __parent__ and __name__
are tuples of strings.
Regards,
Stephan
--
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
More information about the Zope3-dev
mailing list