wood burning stoves
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Books on design patterns Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Books on design patterns" Watch "Books on design patterns" New topic

Books on design patterns


Joined: Feb 19, 2001
Posts: 2
Can anybody recommend any good books on design patterns except for "Design Patterns" by Gof?
Christopher Kerns

Joined: Jan 30, 2001
Posts: 9
Check out "Pattern Hatching: Design Patterns Applied" by John Vlissides. Considered a great follow on to GoF.
Mark Herschberg

Joined: Dec 04, 2000
Posts: 6037
I actually didn't like "Pattern Hatching: Design Patterns Applied." I didn't find it very helpful.
Check out the "OO, Patterns, UML and Refactoring" forum, there were a number of discussions on this topic in late Jan/early Feb.
I have a couple books and web sites I referenced in a talk I gave. See http://web.mit.edu/hershey/www/Real_World_Software_Engineering_files/references.txt
There are scores of pattern and pattern-related books these days. A good bet is to go to your favorite online book retailer, search of "software patterns" and read the reviews listed.

Faisal Ch

Joined: Feb 19, 2001
Posts: 2
Another good book is "Java Design Patterns" by James Cooper

Faisal Choudhry
Nayyer Kamran

Joined: Dec 15, 2000
Posts: 16

I found "Thinking in Patterns" by Bruce Eckel a good book to go through. and available in electoronic version at bruceeckel.com
Angela Poynton
Ranch Hand

Joined: Mar 02, 2000
Posts: 3143
Take a look at The bunkhouse for some useful books!

Pounding at a thick stone wall won't move it, sometimes, you need to step back to see the way around.
Frank Carver

Joined: Jan 07, 1999
Posts: 6920
The Java Ranch has thousands of visitors every week, many with surprisingly similar names. To avoid confusion we have a naming convention, described at http://www.javaranch.com/name.jsp . We require names to have at least two words, separated by a space, and strongly recommend that you use your full real name. Posts which contravene the naming convention are not eligible to win books! Please choose a new name which meets the requirements.


Read about me at frankcarver.me ~ Raspberry Alpha Omega ~ Frank's Punchbarrel Blog
Kannan Ramanathan

Joined: Feb 20, 2001
Posts: 4
There is also another good book available on-line. You can try that also.
URL: http://www.patterndepot.com/put/8/JavaPatterns.htm
Mark Halloran

Joined: Feb 20, 2001
Posts: 9
I got some value from Patterns in Java, Vol. 1 by Mark Grand. Here's a link on Amazon...

Mark Halloran

Joined: Feb 20, 2001
Posts: 9
Oh... I should probably have mentioned that this book covers the 23 GOF patterns with Java implementations and adds a few that I hadn't seen before.


Originally posted by Mark Halloran:
I got some value from Patterns in Java, Vol. 1 by Mark Grand. Here's a link on Amazon...
http://www.amazon.com/exec/obidos/ASIN/0471258393/qid=982678768/sr=1-1/re f=sc_b_1/105-5547603-7743127


Satyashree Mahapatra

Joined: Jul 18, 2000
Posts: 10
By far a really good book on design patterns is -
"Design Patterns" by by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Grady Booch (Designer)
We had used this book while designing one of our projects. I feel it is a bit heavy for first timers but once you get a hang of it it is really good.
I am going through another book which is kind of a quick reference -
"Essential Java Style - Patterns for Implementation" by Jeff Langr.
I will not comment on it yet. I will say it is a good primer for patterns.
Sergei Voropay
Ranch Hand

Joined: Feb 20, 2001
Posts: 31
I heard some pretty good comments on "The Design Patterns. Java Companion" by James Cooper. Can anybody comment on this book?
Jeff, Carlson

Joined: Feb 20, 2001
Posts: 6
I had seen that someone had already mentioned 'Java Design Patterns' by Cooper. It is an excellent book. It follows the �Design Patterns� book or more commonly called the GoF book. He goes over the same patterns, but the nice thing is that he uses java examples for everything, and they are full working programs and are supplied on CD also. I recommend it whole-heartedly.
Kevin Yip
Ranch Hand

Joined: Oct 17, 2000
Posts: 110
I've read a few chapters of the draft (downloadable) version of "Thinking in Patterns" by Bruce Eckel. It explains design patterns clearly. Should be a good start!

Joined: Feb 20, 2001
Posts: 7
I didn't like "Java Design Patterns" by James Cooper. It didn't show enougth in a deep understanding how patterns can be applied.
"Thinking in Patterns" is a good book to understand global principles about design patterns, but I think this is not enougth level for the exam.
After reading both books, I'm thinking on buying the GoF "Desing Patterns"
Anil Vupputuri
Ranch Hand

Joined: Oct 31, 2000
Posts: 527
Here are a few Design pattern sites you might find interesting:
This is a web site with pointers to several other places where you can find more information:

[This message has been edited by Anil Vupputuri (edited February 21, 2001).]

SCJP 1.5, SCEA, ICED (287,484,486)
Christopher Kerns

Joined: Jan 30, 2001
Posts: 9
I've read some really harsh reviews of Mark Grand's books. It seems newby types love them because they are easy to read and focus on Java instead of the C++ code you'll find in GoF. But it would appear that people who are already deeply rooted in design patterns are rather dissappointed by it.
To be safe, I've decided to stay away from them until I'm smart enough to tell the difference myself, because I know how damaging it can be to learn something the first time from a bad book (and then think you know the right way!).
That's just me, though.
Bidyut Padhi
Ranch Hand

Joined: Sep 07, 2000
Posts: 121

The Gama Book I will prefer the Best.
Andrew Spruce

Joined: Feb 27, 2001
Posts: 21
I have read the GoF book and James Coopers companion to it.
Although I have no C++ or Smalltalk, the principles in GoF are understandable if you reread it a few times. They explain things accurately and clearly, but like the O'Reilly nutshell books it is fact rich with not much hand holding. In other words don't expect it to be a tutorial.
I like the Java focus in James Coopers book though and he spends a lot of time helping you spot Patterns in Swing. There are quite a few typos in the downloadable version (hey what do you expect for free ?).
It also makes you realise how unlikely you are to use some of
these patterns (Flyweight, Interpreter ??) and how you have been using some already without even realising it.
What I would like is a book that focuses on any Patterns that might be present in the J2EE platform and how your apps might use new Patterns.
Now I am getting boring....
John Wetherbie

Joined: Apr 05, 2000
Posts: 1449
I would go with the Gamma, et. al./Gang of Four/Gof book. I'm not sure about Cooper's book but I did see him give a talk at a conference. He covered a lot of patterns and was a good presenter but it is difficult to predict how good the book is based on this.
My impression of Grand's books from the times I have glanced at them were that they pretty much took patterns from other sources (GoF, PLoP) and just changed the code to Java. I could be wrong on this.

The only reason for time is so that everything doesn't happen all at once.
- Buckaroo Banzai
I agree. Here's the link: http://aspose.com/file-tools
subject: Books on design patterns
It's not a secret anymore!