On Fri, Nov 4, 2011 at 8:28 AM, John Roth <johnro...@gmail.com> wrote: > The first is that if you use TDD (Test Driven Development) and > refactor relentlessly to remove duplication, most of the basic design > patterns will emerge naturally from the code as you work.
I agree, and there is a pretty good series of articles on developerWorks that covers this: http://www.ibm.com/developerworks/java/library/j-eaed2/index.html The author used Java in this series, but as Ulrich mentioned, I feel that design patterns (and emergent design) are "language-agnostic.". -- http://mail.python.org/mailman/listinfo/python-list