Object Oriented Programming book

G

Guest

I've searched Amazon and read probably 100 reviews but can't find what seems
to be any book that is widely accepted as the definitive book on object
oriented programming design and techniques. And most of the highest rated
are all written 10 to 15 years ago. Any good suggestions?
 
T

Tim Haughton

"Design Patterns" by Gamma et. al. is considered the old testament of Object
Oriented Programming. The design patterns in there are still known today as
the Gang of 4 patterns. If you haven't read it, I'd reccomend it. This book
tells you how to describe a code base in terms of patterns, but is light on
techniques for arriving at the best OO design.

For techniques on arriving at the best OO design, I'd reccomend "Agile
Software Development" by Bob Martin, and "Test Driven Development" by Kent
Beck.

--
Regards,

Tim Haughton

Agitek
http://agitek.co.uk
http://blogitek.com/timhaughton
 
J

John Salerno

Dale said:
I've searched Amazon and read probably 100 reviews but can't find what seems
to be any book that is widely accepted as the definitive book on object
oriented programming design and techniques. And most of the highest rated
are all written 10 to 15 years ago. Any good suggestions?

A book I'm considering is: Beginning C# Objects: From Concepts to Code
by Barker and Palmer. I've also seen: Expert C# Business Objects by Lhotka.

But I'm not sure if these are what you are looking for.
 
G

Guest

Thanks for all the replies. I have, and have read, GOF, Larman, and Fowler's
Refactoring, etc.

While I use concepts of inheritance, encapsulation, polymorphism, etc. every
day, what I am looking for is the basics in theory and practice of these
basic OOP concepts - something that will give the same depth of coverage on
these basics as the other referenced works give on the advanced concepts.

It sounds like Booch is the one to get, then. With the price and age of all
these books, I was just hesitant to make the leap. You spend 50+ dollars for
one book and it ends up on the bookshelf and then you spend 50+ for others,
like Refactoring, and can't put it down. What's a developer to do, huh?

Thanks again.

Dale Preston
 
G

Guest

John,

I'll let you know about Beginning C# Objects. I ordered it as well. Even
though I have a few years experience in OOP and C#, it sounds like it will do
a good job on filling in gaps.
 
J

John Salerno

Dale said:
John,

I'll let you know about Beginning C# Objects. I ordered it as well. Even
though I have a few years experience in OOP and C#, it sounds like it will do
a good job on filling in gaps.

Yes, it seems like it's perfect, especially for a beginner like me. I'd
really like to solidify these ideas of OOP, especially polymorphism. The
only reason I haven't gotten the book yet is because it's so big, and
I'm already in the middle of four other books! :)

I'd love to hear your impressions when you look through it.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top