File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes any good design patterns books? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "any good design patterns books?" Watch "any good design patterns books?" New topic

any good design patterns books?

Sherry Nelson

Joined: Oct 27, 2003
Posts: 19
Hello all,
Can anyone recommend a good book (or other reference) on design patterns? I recently passed the SCJP and need to learn a llittle about design for the Developer exam...
thanks in advance,

Sherry Nelson<br />SCJP1.4
John Smith
Ranch Hand

Joined: Oct 08, 2001
Posts: 2937
Start with the design patterns Bible: Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.
Also check the Design Patterns section of the Bunkhouse.
Joe McIntyre
Ranch Hand

Joined: Nov 20, 2003
Posts: 121
Here are my recommendations:
First: Patterns in Java".
This book didn't get the greatest reviews (for the first edition). I'm not sure why, I thought it was fine. I think people didn't like it because of the number of typos and such. But I didn't find it difficult to understand what was being said, even with the typos. And I thought it was a lot easier to read than the one referenced above (by Gamma, Helm, Johnson, and Vlissides)... no offense!
Now for the other recommendations. But first, these remaining books are good not necessarily because of their treatment of design patterns specifically, but because of their treatment of the purpose of design patterns. That is, the principles of good OO design - what makes a good design pattern. Once you thoroughly understand the principles, you can easily and quickly understand the specific design patterns, because you see immediately what benefit the pattern is designed to provide. OK...
Second: Designing Flexible Object-Oriented Systems with UML".
Third and Forth: Bruce Eckle's Thinking in Java and Thinking in Patterns. (Both are available as free downloads at these links.)
[ November 29, 2003: Message edited by: Wally Flint ]
Ilja Preuss

Joined: Jul 11, 2001
Posts: 14112
Another good book on the topic of OO design in general is "Agile Software Development: Principles, Patterns and Practices" by Robert Martin.

The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Graham VMead
Ranch Hand

Joined: Sep 22, 2003
Posts: 154
I like this one
Design Patterns Explained: A New Perspective on Object-oriented Design
Although it could cover more, the patterns it does cover are explained well and its easy to read!
Atlthough I've got the GOF book (Gamma etc)and I know its the BIBLE its not a good one to start with and is drier than a dry thing to read.
I agree. Here's the link:
subject: any good design patterns books?
It's not a secret anymore!