From: Rick DeNatale Date: 2009-03-08T23:32:12+09:00 Subject: Re: OO style tutorials? --001636283b0a4abf4604649c681d Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit On Sun, Mar 8, 2009 at 8:00 AM, Saji N. Hameed wrote: > * Paul Archer [2009-03-08 14:48:36 +0900]: > > > So the question is: Are there any tutorials or resources that go more > > into the appropriate use of OO programming, strategies for structuring > > classes, rather than the nuts and bolts of creating objects and such? > > > > Design Patterns in Ruby by Russ Olsen is what I would recommend reading > > > http://www.amazon.com/Design-Patterns-Ruby-Addison-Wesley-Professional/dp/0321490452 > > I'll give that a hearty second. Russ does a very good job of teaching OO design from a Ruby perspective. I strongly believe that although there might be a few universal truths, most good OO design needs to take the characteristics of the language into account. If you learn OO from a Java tutorial, you're going to speak Ruby with a Java accent. Object Oriented Software Construction will leave you with an Eiffel accent. The Gang of Four Design Patterns book, although it purports to be "language neutral" at least for the popular OO languages back in 1995, is strongly influenced by C++. Russ' book is noteworthy because, although it's inspired by the GOF book, it points out how the choice of language is a real factor in the choice and expression of design pattern languages. -- Rick DeNatale Blog: http://talklikeaduck.denhaven2.com/ Twitter: http://twitter.com/RickDeNatale WWR: http://www.workingwithrails.com/person/9021-rick-denatale LinkedIn: http://www.linkedin.com/in/rickdenatale --001636283b0a4abf4604649c681d--