Two Laptop Bag
The moose likes OO, Patterns, UML and Refactoring and the fly likes Book for GoF Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Book for GoF" Watch "Book for GoF" New topic

Book for GoF

Ananth Ram
Ranch Hand

Joined: Jan 18, 2001
Posts: 99
I am coming from Java background. I am looking for the best book to learn the Gangs of Four patterns and Design patterns. Let me know on the same.
Lasse Koskela

Joined: Jan 23, 2002
Posts: 11962
For a Java developer, the best "GoF clone" I've seen is definitely Applied Java Patterns.

Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
Here's another resource: Bruce Eckell's Thinking In Patterns. I can't say this is my favorite of his work, but I think he does all the GoF patterns in Java. Oh, and read it free online!
[ January 20, 2004: Message edited by: Stan James ]

A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Jayadev Pulaparty
Ranch Hand

Joined: Mar 25, 2002
Posts: 662
In my opinion, design patterns are to be realized intuitively when we come across a scenario in software design.
The best book i came across was "Applying UML and Patterns by Craig Larman" I read it in the context of preparing for the IBM's UML exam. The book explains a single case study from start to finish and realizes the design patterns during the course of explanation. I found it to be very useful and much better than the standard (GoF book, which i have).
Ilja Preuss

Joined: Jul 11, 2001
Posts: 14112
In my humble opinion, the best way to learn patterns is in a study group. See

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
I agree. Here's the link:
subject: Book for GoF
It's not a secret anymore!