[Tutor] Another new book

Karthik Gurumurthy karthikg@aztec.soft.net
Fri, 15 Feb 2002 11:48:39 +0530


> 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.

oh!, the one i own has C++ examples.
The other day i was just wondering, java has a
java.lang.Runnable interface just to wrap a run() method bcos functions/
methods are not
first class citizens.

Does command pattern make sense to Python?
wIn java, we normally have classes implementing a Command Interface and we
normally store
all those instances in a hashtable/equivalent and invoke the Command method.

I guess Python w'd just store the method objects or function objects in a
dict and
achieve the same effect.

Can someone discuss other patterns which do not make sense / can be easily
done using Python?

karthik.