or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
30 used & new from $10.98

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

Don’t have a Kindle? Get your Kindle here.
 
  

Pattern Hatching: Design Patterns Applied (Paperback)

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

List Price: $34.99
Price: $20.72 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $14.27 (41%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

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

Want it delivered Friday, November 13? Choose One-Day Shipping at checkout. Details
12 new from $20.72 18 used from $10.98

Frequently Bought Together

Pattern Hatching: Design Patterns Applied + Design Patterns: Elements of Reusable Object-Oriented Software + Code Complete: A Practical Handbook of Software Construction
Price For All Three: $88.14

Show availability and shipping details

  • This item: Pattern Hatching: Design Patterns Applied by John Vlissides

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Code Complete: A Practical Handbook of Software Construction by Steve McConnell

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Analysis Patterns: Reusable Object Models

Analysis Patterns: Reusable Object Models

by Martin Fowler
4.4 out of 5 stars (15)  $50.39
Code Complete: A Practical Handbook of Software Construction

Code Complete: A Practical Handbook of Software Construction

by Steve McConnell
4.7 out of 5 stars (113)  $31.49
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

by Scott Meyers
4.8 out of 5 stars (143)  $32.25
Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing Code

by Martin Fowler
4.5 out of 5 stars (139)  $41.93
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)

by Craig Larman
4.4 out of 5 stars (120)  $63.74
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

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: #140,964 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #37 in  Books > Computers & Internet > Computer Science > Software Engineering > Design Tools & Techniques

More About the Author

John Vlissides
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's John Vlissides Page

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.
 
(2)

Your tags: Add your first tag
 

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

This product's forum
Discussion Replies Latest Post
No discussions yet

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

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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