A few weeks ago I asked on GOOS the mailing list about some other books that teach the same style of design.
I’ve just put together a big order for the juiciest looking ones. Here they are:
- Concurrency: State Models and Java Programs by Jeff Magee
- Object Design: Roles, Responsibilities and Collaborations by Rebecca Wirfs-Brock
- Object Thinking by David West
- Object-oriented Design Heuristics by Arthur J. Riel
- Object-Oriented Programming by Peter Coad
Would you add any to this list?


Andy Waite | 26-Jul-12 at 1:26 pm | Permalink
I really like Practical Object Oriented Design in Ruby by Sandi Metz (not yet in print though).
Otavio Macedo | 27-Jul-12 at 2:02 am | Permalink
Object-Oriented Design Heuristics is from 1996. Is it still relevant?
Guillermo Pascual | 28-Jul-12 at 7:09 pm | Permalink
I would like to add to this list “Object-Oriented Software Construction” by Bertrand Meyer. A handy reference and an exhaustive list of OO techniques and practices.
Roberto Guerra | 15-Aug-12 at 1:41 pm | Permalink
Martin Fowler’s Pattern of Enterprise Application Architecture: http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420
Mike Moore | 16-Aug-12 at 10:05 pm | Permalink
Can’t say enough good things about Object Thinking.
Matt | 18-Aug-12 at 11:42 pm | Permalink
I took Object Thinking away with me on holiday last week, and I’m about a third of the way into it. I love it so far.
Dan Scotton | 25-Jan-13 at 11:55 am | Permalink
Like Andy said, Practical OO Design in Ruby by Sandi Metz is superb. As good as GOOS.