Denaes Posted March 6, 2004 Posted March 6, 2004 I've found books on the technical aspects, but not on the theory and good OOP practices/techniques. Anyone know of a good book, a link, document or anything else that would help with building a good OOP technique? Quote
wyrd Posted March 6, 2004 Posted March 6, 2004 THE book to get; http://www.amazon.com/exec/obidos/ASIN/0201633612/qid=1078534713/sr=2-3/ref=sr_2_3/104-5282050-2738367 Quote Gamer extraordinaire. Programmer wannabe.
Denaes Posted March 6, 2004 Author Posted March 6, 2004 So I guess "Patterns" are what I'm looking for... That what the different organizations are called... patterns? Thanks for the tip. I think I'll pick that book up :) Quote
wyrd Posted March 6, 2004 Posted March 6, 2004 Patterns are common reaccurances in OO design. Despite this somewhat simplistic description of patterns, it's not entirely what the book is about (although it may seem at first glance - read the description on Amazon.com or browse the book at your book store). I consider this book somewhat similar to some of the great Philosophy books that I've read; each sentence has so much wealth of knowledge in it, you'll find yourself re-reading them several times. I should warn you, the book isn't for the feignt of heart. Make sure you are very familiar with OOP before reading it. When I first starting reading this book, I was like "what?" I revisited it 6 months later, and had that "aha!" .. as if a lightbult went off in my head. Not only has my programming and design greatly benefited, but it has also given me a far better understanding of the .NET framework and how it all works. Quote Gamer extraordinaire. Programmer wannabe.
Denaes Posted March 6, 2004 Author Posted March 6, 2004 I'll say I'm definately far from masterfull in all aspects OOP and class related, but I can make classes and do most of the basics. At least the book would give me some goals as to what I need to learn. All I know now is that I see someones OOP program and its like a fricking honeycomb of classes all half inheriting from each other and instantiantiating other classes within classes and I'm like "woah". Not that I can't follow whats going on. I can figure out where what procedure is, how to get it and how to use it. What I scratch my head at is how do I come to the conclusion that this application needs 12 seperate classes, and how do I come to the conclusion of how to best set them up? I just make a single class and put the procedures I'll use again in there. I'm starting to really see benefits of overloading procedures... Quote
wyrd Posted March 6, 2004 Posted March 6, 2004 Ahh, I see. In that case, it sounds like you could greatly benefit from the book below as well (light reading compared to Design Patterns, but make no mistake, you'll still learn quite a bit). It's got a little bit of everything. It's called Code Complete http://www.amazon.com/exec/obidos/ASIN/1556154844/qid=1078563253/sr=2-1/ref=sr_2_1/104-5282050-2738367 I should probably mention that it's a good idea to get a few opinions before purchasing (don't go on mine alone), and thumbing through the books at your local book store is always a good choice as well. That would be a hint for OTHER forum browsers to chime in. :P Quote Gamer extraordinaire. Programmer wannabe.
Joe Mamma Posted March 6, 2004 Posted March 6, 2004 Design patterns is a classic. belongs in everybodies library!!! then there is Booch's classic Object-Oriented Analysis and Design with Applications If I may add Programming .NET Components for specifics in the .NET world Joe Mamma Quote Joe Mamma Amendment 4: The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, and no warrants shall issue, but upon probable cause, supported by oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized. Amendment 9: The enumeration in the Constitution, of certain rights, shall not be construed to deny or disparage others retained by the people.
Administrators PlausiblyDamp Posted March 6, 2004 Administrators Posted March 6, 2004 If found this book to be a pretty good read. It's the one that accompanies the Sharp Development open source IDE. I found it useful to see examples of design patterns explained in the context of an actual application rather than is purely abstract terms - it also discusses the 'why we did this not this' aspects as well which is something I've found a lot of books do not cover. Also as a quick overview of the more common design patters you may want to wander over here. Quote Posting Guidelines FAQ Post Formatting Intellectuals solve problems; geniuses prevent them. -- Albert Einstein
gabru Posted March 6, 2004 Posted March 6, 2004 i can recommend this book. I am currently reading it and its good till now: http://www.amazon.com/exec/obidos/ASIN/0201485672/qid=1078589878/sr=2-1/ref=sr_2_1/104-3402366-4898356 its for every programmer who want to improve more and more. Quote sometimes I blog... http://michal.grafix.at
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.