From: bpfurtado Date: 2007-09-29T08:55:21+09:00 Subject: Re: Confession: I never learned CS On Sep 27, 7:29 pm, MenTaLguY wrote: > On Fri, 28 Sep 2007 06:31:47 +0900, "Rick DeNatale" wrote: > > Most of the GOF book deals with the issues raised by statically > > typed oo languages, and aren't as portable as one might think. You couldn't be more wrong, being statically typed does not interfere in the runtime messages exchange between your objects. Design Pattern or better saying Object Oriented Modeling is just about how to better model the comunications of your objects in order to get more *reusable* and *maintainable* code. Those OO techniques are highly valid for Java, C++, Ruby or Python world. > > I'd submit the issues have more to do with the lack of "nice" > higher-order functions than they do with object orientation or > static typing. > > For instance: the Visitor pattern suddenly becomes trivial when > you have HoFs for traversal (Enumerable#each, anyone?). > > -mental