- Paperback: 160 pages
- Publisher: Addison-Wesley Professional; 1 edition (July 2, 1998)
- Language: English
- ISBN-10: 0201432935
- ISBN-13: 978-0201432930
- Product Dimensions: 7.2 x 0.5 x 9.1 inches
- Shipping Weight: 13 ounces (View shipping rates and policies)
- Average Customer Review: 25 customer reviews
- Amazon Best Sellers Rank: #892,690 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Pattern Hatching: Design Patterns Applied 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
Frequently bought together
Customers who bought this item also bought
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
"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
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
GoF is if you need to dive into patterns. This one if you need to swim in patterns. Don't expect a list of patterns as in GoF. This is more on how to identify a pattern, how to chose among a set of patterns, when to use, when to invent and etc.
This book will serve best after the pattern hype has washed over you atleast once.
All in all, quite interesting reading. There's also some useful information for the sofware developers who want to document their own patterns.
The only thing I didn't really like about the book is that it's too short.
Then, the pattern Generation Gap teached me that find a pattern is relative easy, if we look deep.
Finally, the book is totally recommendable to software engineerings that wants to increase the knowledge about patterns and that are always looking different ways to do things, it's like getting inspiration for discovering more.
The book takes you through a couple of extended examples, including an abstraction of a Unix-style file system, slowly building up functionality, and demonstrating how to introduce patterns and choose which one to use. If you're looking for some examples of how to use patterns, along the lines of Design Patterns Explained, this is one of the best books you could hope to read. There's also a couple of non-GoF patterns. In particular, the chapter that details some of the discussion between the GoF on the merits of the proposed Multicast pattern is a very illuminating expose of pattern thinking.
While it's unclear who wrote which bit of the original GoF book, from reading Pattern Hatching, it's an enormous pity Vlissides wasn't handed the lion's share of the writing task. Where the GoF book can be stodgy and opaque, Pattern Hatching is informal and conversational. Vlissides clearly had a love of writing, and he gives advice on writing style for patterns in the final chapter.
A caveat is the C++-centric approach of the book. It no doubt made a lot of sense in the context of the original articles in a publication devoted to that language. Non C++ users should be warned that a large chunk of the book considers handling memory management with singleton - you may not find much of value.
And as other reviewers have noted, this is a slim book of 150 pages. If you have to pay more than £10 for it, you probably will feel a bit ripped off.
That said, the material that is here is very good indeed, especially if you're a C++ user. If you can find an affordable copy, you should definitely get it.