Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
34 used & new from $11.69

Have one to sell? Sell yours here
 
   
Pattern Hatching: Design Patterns Applied (Software Patterns Series)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Pattern Hatching: Design Patterns Applied (Software Patterns Series) (Paperback)

by John M. Vlissides (Author)
4.7 out of 5 stars See all reviews (24 customer reviews)

List Price: $34.99
Price: $28.62 & this item ships for FREE with Super Saver Shipping. Details
You Save: $6.37 (18%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 3 left in stock--order soon (more on the way).

Want it delivered Tuesday, July 7? Choose One-Day Shipping at checkout. Details
17 new from $24.61 17 used from $11.69

Frequently Bought Together

Pattern Hatching: Design Patterns Applied (Software Patterns Series) + Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) + Code Complete: A Practical Handbook of Software Construction
Price For All Three: $108.10

Show availability and shipping details


Customers Who Bought This Item Also Bought

Code Complete: A Practical Handbook of Software Construction

Code Complete: A Practical Handbook of Software Construction

by Steve McConnell
4.8 out of 5 stars (106)  $31.49
Analysis Patterns: Reusable Object Models (Addison-Wesley Object Technology Series)

Analysis Patterns: Reusable Object Models (Addison-Wesley Object Technology Series)

by Martin Fowler
4.4 out of 5 stars (15)  $51.99
Head First Design Patterns

Head First Design Patterns

by Elisabeth Freeman
4.6 out of 5 stars (274)  $29.67
Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)

Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)

by Martin Fowler
4.5 out of 5 stars (138)  $47.99
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)

Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)

by Alan Shalloway
4.2 out of 5 stars (42)  $45.23
Explore similar items

Editorial Reviews

Amazon.com Review
Author John Vlissides is a member of the so-called Gang of Four: writers of the bestselling and influential Design Patterns: Elements of Reusable Object-Oriented Software, a catalog of 23 design patterns. This more recent book delivers considerable insight on using and applying software design patterns--reusable designs for common programming problems--and compiles the author's further experience with patterns.

Pattern Hatching first defends the patterns movement by offering 10 myths about patterns, which provide a framework for thinking about the role of patterns in today's software. (While not a silver bullet, the author argues for the continued importance of patterns throughout software engineering.) The next section shows how to apply several patterns (drawn from the original 23) in a file system; the author uses and describes common patterns such as the Composite, Visitor, Proxy, and Singleton. To help illustrate how to use patterns and how they work together, the author also provides C++ source code for the designs in the book.

Part of the fun of reading Pattern Hatching is getting the author's insight on the origin of thinking about patterns, including several patterns that were actually left out of the original book, such as the Generation Gap pattern and the Multicast pattern.

For readers who are familiar with Design Patterns, Pattern Hatching is a lively behind-the-scenes look at one of the most important recent developments in software design. --Richard Dragan

Review
"This book will help you understand how the GoF book-and, indeed, any collection of design patterns-can be a treasured guide without being a burdensome prescription." -- James O. Coplien, Lucent Technologies, Bell Labs Innovations

Wow! I've never read a technical book written in such an appealing style. John really has surmounted a challenge here: being concrete, correct, and engaging on a technical subject. -- Frank Buschmann, Siemens AG

See all Editorial Reviews


Product Details

  • Paperback: 192 pages
  • Publisher: Addison-Wesley Professional (July 2, 1998)
  • Language: English
  • ISBN-10: 0201432935
  • ISBN-13: 978-0201432930
  • Product Dimensions: 8.9 x 7.2 x 0.5 inches
  • Shipping Weight: 8.8 ounces (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars See all reviews (24 customer reviews)
  • Amazon.com Sales Rank: #470,986 in Books (See Bestsellers in Books)

Look Inside This Book


What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(2)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

24 Reviews
5 star:
 (17)
4 star:
 (6)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (24 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
28 of 28 people found the following review helpful:
5.0 out of 5 stars An essential companion to the GoF book, February 7, 2000
By Satadru Roy (Vancouver, Canada) - See all my reviews
(REAL NAME)   
A succint and lucid explanation of how patterns can be actually applied. Chapter 2 is a must read where John develops a file system application - he dwells in great detail about which patterns suit best the needs of the application and which do not. He starts with the Composite pattern, then refines the model gradually with Proxy, Visitor, Template method, Abstract Factory, Singleton and Mediator patterns. The 3rd chapter introduces a new pattern called 'Generation Gap' while the 4th chapter is an extremely entertaining read containg numerous excerpts of correspondences between GoF authors where they debate whether the MultiCast pattern is just a refinement of Observer or a pattern in its own right.

IMHO - read the basic patterns in the GoF book first, read chapter 2 of Pattern Hatching, go back and read the GoF book again. Do this a number of times and you'll probably have a much better insight than by just reading the GoF book.

A word of warning for Java developers - it would help to have a decent knowledge of C++ (templates included ;-) ) to understand the code samples.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
22 of 22 people found the following review helpful:
5.0 out of 5 stars A Necessary Book, October 23, 1999
By A Customer
This slender volume should be required reading for anyone working on an object oriented system (and if you're using C++, you ought to read it three or four times). This book won't so much tell you how to solve particular problems as much as it will help to develop a way of thinking about programming problems that leads to well-design solutions.

The GoF book's second chapter example is unfortunate: virtually every programmer I've recommended Design Patterns to has expressed frustration over the inaccessibility of the primary example of applying patterns in a system.

The file system example in Vlissides, on the other hand, is a lucid and enaging narrative that everyone relates to and seems to gain immediate insight from. I now recommend this book as a requirement for really understanding the GoF book. It's worth the price many times over.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
12 of 12 people found the following review helpful:
5.0 out of 5 stars The key word is "Applied", July 28, 1999
By Steve Hayes (Melbourne, Australia) - See all my reviews
(REAL NAME)   
Although I was familiar with the GoF patterns before I read "Pattern Hatching", John has given me a whole new perspective on their use. "Pattern Hatching" showed me how to use the patterns in a generative way. In the past I used patterns to explain a design I came up with through "intuition". But using the patterns to generate the design has improved the final outcome.

Now I have a better understanding of the role of patterns in the development process.

John has an easy to read style which makes the material very accessible. The length isn't daunting either. You should certainly spare the time to read this.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars good while it lasts
This is a collection of the author's columns of the same name from C++ Report. This is not a tutorial; you need to be familiar with the original patterns from the GoF book, and... Read more
Published on February 19, 2007 by Thing with a hook

5.0 out of 5 stars A great follow-up to the GoF patterns book
John Vlissides, one of the authors of the book that was the germination and incubation of the topic of patterns in computing, once again plucks a golden egg from his fertile... Read more
Published on January 10, 2007 by Charles Ashbacher

5.0 out of 5 stars Great insights
I liked this book very much, especially the first part, where the usage of some of the GoF patterns is shown in the practical example of designing an OO file system model. Read more
Published on October 25, 2005 by Emir Causevic

5.0 out of 5 stars My coments on the book
A very helpful book especially very after GoF?s one reading . However it has a lot of C++ specific places, java developers will find the book also interesting :). Read more
Published on September 29, 2004 by Kaspar Minosiants

3.0 out of 5 stars Interesting, but not a lot of content
This really is the best book I know for describing the process of applying patterns to an application. Read more
Published on April 27, 2004 by wiredweird

5.0 out of 5 stars Excellent! An escential companion of the GoF book
This book is an excellent companion for the GoF book, altough it has "own substance". It is written in a very plain, enjoyable and direct language. Read more
Published on February 6, 2004 by Leon Exequiel Welicki

5.0 out of 5 stars Must read for beginners... good for others
I have read lot of good books on OOAD and patterns like Design Patterns, Refactoring, Analysis Patterns etc. I wish I read this book along with Design Patterns long back. Read more
Published on September 28, 2003

5.0 out of 5 stars Articulate writing, Pleasant reading
The book is using an example of developing an UNIX-like file system to illustrate how the design decision was made, and most importantly, how to choose the right pattern to... Read more
Published on November 12, 2002 by Ray Ye

5.0 out of 5 stars Excellent book
This is one book that makes Design patterns look manageable. This book gives insight on the kind of discussions that GoF used to have to decide on a pattern being a pattern. Read more
Published on August 27, 2002 by gbvb

4.0 out of 5 stars Simply Excelent
This books really work reading. Very good complement to the GoF books.
Published on December 3, 2001 by Didier Dubois

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
C# or Java? 32 2 hours ago
looking for programming forums 18 20 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Cut Grass like Butter

Shop all Oregon mower blades
Keep your lawn mower sharp and ready to go by replacing that old mower blade with an Oregon Gator mower blade. Choose from Gator Mulcher or Fusion blade technology designed to fit almost any lawn mower.

Shop all Oregon mower blades

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Summer Reading for Kids & Teens

Summer Reading for Kids and Teens
Discover everything from beach reads and board books to teen romance and action-adventure series in Summer Reading for Kids & Teens. And, check off the kids' required reading lists in our Summer School Reading Store.
 

Smooth Operator

Shop for planers
With a planer every workpiece in your project can be a perfect match.

Shop for planers

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
Glenn Beck's Common Sense
Glenn Beck's Common Sense
Darkfever
Darkfever by Karen Marie Moning

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates