From: Yun Huang Yong Date: 2009-03-08T18:28:04+09:00 Subject: Re: OO style tutorials? --=====================_277297471==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed At 04:48 PM 8/03/2009, Paul Archer wrote: >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? My first encounter with OO programming was with Java, and I found the Sun Java tutorial quite handy for explaining the basic ideas: http://java.sun.com/docs/books/tutorial/java/concepts/index.html I should also declare that I'm a pretty lousy programmer, and throughout Uni I had difficulty understanding the need for UML[1], CRC[2], Design Patterns and various other OO design jargon. But after 8 odd years working in the commercial world they began to find their place in my world. The understanding I came to is that there isn't a perfect tutorial for everyone because it depends a lot on your experience. Stuff that made no sense to me 8 years ago (and indeed seemed overwhelmingly complicated) makes perfect sense today. That said I quite like CRC as a simple tool to help you think along the right lines. I suspect beyond that you probably want a good UML or Design Patterns book. I don't have any recommendations but hopefully someone else on this thread will. :) yun [1] http://en.wikipedia.org/wiki/Unified_Modeling_Language [2] http://www.agilemodeling.com/artifacts/crcModel.htm -- (__) Share what you know. Yun Huang Yong `\------(oo) Learn what you don't. gumby@mooh.org || (__) --' goosmurf@yahoo.com \|/ ||w--|| \|/ -- --=====================_277297471==.ALT--