[Tutor] Another new book
alan.gauld@bt.com
alan.gauld@bt.com
Thu, 14 Feb 2002 14:51:21 -0000
> i had a question here though..are all patterns suggested (say
> in GOF) for a statically typed language like java applicable
> to a dynamically typed language like python?
Two comments:
1) The GoF book is not about Java, it's primarily written about
Smalltalk which is dynamically typed like Python. Almost all
the GoF used Smalltalk at the time they wrote the original
patterns book - one of the reasons all the patterns are single
inheritance based.
2) Not all patterns for statically typed languages are applicable
to dynamically typed languages and, more significantly, vice versa!
Dynamic patterns that don't work for statically typed are far more
common than the other way around IMHO... (Statically typed languages
rely on inheritance for polymorphism which seriously restricts
the opportunities available.)
Alan g.