[Zope] ZPublisher and creating children
Paul Everitt
Paul@digicool.com
Wed, 3 Mar 1999 08:54:47 -0500
Cees wrote:
> The Container, IMHO, "knows" too much about the Child in this
> case, and
> it's hard to modify the attribute set of the Child class. Am I doing
> something wrong? Is there a design pattern here I'm not aware of?
Actually this example shows the beauty of Zope/Bobo programming -- the
code looks completely like normal Python code, no CGI hackery involved.
Anyway, this is really a Python question, IMO. You don't the arguments
to the Child's constructor to be hardwired in the Parent, right?
You could take a route where pass a dictionary, e.g. REQUEST, into the
Child's constructor and let it figure out for itself what it needs.
This feels less OO and doesn't let Zope/Bobo help you with type
conversions and raising exceptions for missing arguments.
--Paul