On 04/07/10 18:34, Bruno Desthuilliers wrote: > Lie Ryan a écrit : > (snip) > >> Since in function in python is a first-class object, you can instead do >> something like: >> >> def process(document): >> # note: document should encapsulate its own logic >> document.do_one_thing() > > Obvious case of encapsulation abuse here. Should a file object > encapsulate all the csv parsing logic ? (and the html parsing, xml > parsing, image manipulation etc...) ? Should a "model" object > encapsulate the presentation logic ? I could go on for hours here...
Yes, but no; you're taking it out of context. Is {csv|html|xml|image} parsing logic a document's logic? Is presentation a document's logic? If they're not, then they do not belong in document. -- http://mail.python.org/mailman/listinfo/python-list