I am looking for good, clearly and understandable written book on design patterns. I wish to see "Head First Design Patterns" some day, but once we do not have such option I am looking for some alternative. I need the book, which will be pretty understandable for novice, but still should contain advanced material.
Am I looking for something what exists? Or is it just a nightdream? ;-)
Thank you for any suggestion, Looking forward your answers!
<a href="http://www.BossTalks.com" target="_blank" rel="nofollow">http://www.BossTalks.com</a><br />Free advices and help for entrepreneurs: from Idea to IPO<br />Software and IT Project Management forum
I really liked Software Architecture Design Patterns in Java. It doesn't spend much time on explaining what design patterns are but quickly dives into explaining a wide variety of established design patterns (all the classic Gang of Four patterns plus some). What I'm trying to say is that it's a great reference and the text is very readable compared to the original Design Patterns book (in my opinion, that is).
First of all, there are alot of design pattern books out there and which one is best depends on which style you prefeer to read...
With that in mind, I recommend:
Design Patterns, Gamma et. al. : The GoF is a "must have". - It includes a catalog of patterns and information about how to design and use them.
Pattern Languages of Program Design (PLoP) vol 1,2,3 and 4: -The different vol's include a collection of general purpose design patterns, architectural patterns, plus patterns for specific domains (distribution, concurrency ect.). The PLoP books are good, but I wouldn't recomment this as a "first" book about patterns.
Pattern Oriented Software Architecture (POSA) - This is another good book which has not only general design patterns but also architectural patterns and domain specific patterns
Patterns in Java, Grand: This is also ok, but a more practical book which uses Java (as the name implies).
Which to choose depends on what style you like and for which purpose.
I haven't heard of this book before, but I would dare to hazard, purely from its name, that it may not end up being a classic. It's name has got two distinct concepts confused -- architecture patterns and design patterns. There may be some kind of conscious intention in conflating the terms, but I'll not be convinced that that's a good idea by any argument.
Volume 1 POSA has a good description of what the two are, what their differences are, and why they merit the separate designations. There are architecture patterns, then there are design patterns, and then there are language-specific idioms.
The second edition of Design Patterns Explained is coming out next month.
Best wishes [ September 30, 2004: Message edited by: v giri ]
Joined: Jan 23, 2002
Originally posted by Allan Halme: I haven't heard of this book before, but I would dare to hazard, purely from its name, that it may not end up being a classic. It's name has got two distinct concepts confused -- architecture patterns and design patterns. There may be some kind of conscious intention in conflating the terms, but I'll not be convinced that that's a good idea by any argument.
The book is about design patterns and I did feel the title odd myself. It's a good design patterns catalog, though. I haven't found any errors yet, although I also haven't read the book cover to cover.